Kernel mit 4GB pro Prozess

cosmo

Well-Known Member
Hallo Leute,

wie baue ich einen Kernel, mit dem ein Prozess 4GB belegen darf?

Gruss,
cosmo
 
Die Parameter kann er auch per loader.conf setzen, allerdings kann er aus nem i386 nicht mehr als 3GB rausquetschen. (Nein, PAE zaehlt nicht!)
 
MrFixit schrieb:
Die Parameter kann er auch per loader.conf setzen
Nope. Die eincompilierte (Default-) Obergrenze ist im Generic-Kernel deutlich unter 1GB pro Prozeß, IIRC 512 MB. Mit diversen Kernel-Optionen läßt sich die Obergrenze auch auf über 1GB pro Prozeß anheben -- allerdings gibt's die eine oder andere Anwendung, die deutlich über 2GB haben will.

Dafür benötigt man derzeit immer noch ein 64-Bit-Betriebssystem.
 
Muss ich widersprechen, wusste ich auch nicht, aber der Punkt geht an MrFixit. Die Defaultwerte sind in den Kernel einkompiliert (out-of-the-box 512mb pro prozess), aber sie lassen sich auch in der loader.conf einstellen.
Code:
(17:45:31) elessar@fenris: ~> grep siz= /boot/defaults/loader.conf
#kern.dfldsiz=""                # Set the initial data size limit
#kern.dflssiz=""                # Set the initial stack size limit
#kern.maxdsiz=""                # Set the max data size
#kern.maxssiz=""                # Set the max stack size
#kern.maxtsiz=""                # Set the max text size
#kern.sgrowsiz=""               # Set the amount to grow stack
 
Zurück
Oben