Care este memoria partajată în Mac OS X, sysadmin Linux

Ce este partajată de memorie în Mac OS X?

Cea mai eficientă memorie, partajat este utilizat în / sistemele multi-core, aplicații client-server multiprocesor și sistem redundant, care se execută mai multe aplicații simultan. Pentru o cantitate mică de memorie partajată. procese și aplicații sunt în coada de așteptare pentru accesul la un segment de memorie partajată eliberează scopul schimbului de date, care poate încetini performanța globală sau chiar cauza unui tip de eroare: «Nu se poate crea memorie partajată: sistem shmget».

În Mac OS X, setările de memorie partajată sunt setate implicit la pornire la nivelul kernel-ului, este posibil să se pomotret pe Mac, cu următoarea comandă:

sau pentru fiecare variabilă separat
[Codesysctl kern.sysv.shmmax
kern.sysv.shmmax: 4194304 // că implicit este de 4 Mb
.
$ Sysctl kern.sysv.shmall
kern.sysv.shmall: 1024 [/ code]

SHMMAX - dimensiunea maximă a segmentelor de memorie partajată

shmmin - dimensiunea minimă a segmentului de memorie partajată

shmmni - numărul maxim total de segmente de memorie partajată

shmseg - valoarea maximă a segmentelor de memorie partajată (per utilizator)

SHMALL - cantitatea maximă de memorie partajată (în pagini), și este de obicei împărțită în 4096

Mac la toate aceste valori vor fi la fel ca Apple, desigur, nu știu cum cantitatea de memorie, în orice mod, cu o sarcină a calculatorului va fi utilizat în acest sens și a luat unele valori medii. Dar această situație poate fi corectat și câteva impuls în performanță. De ce spun acest lucru pe termen nelimitat, folosind cuvântul - unii, ci pentru că creșterea proizvoditelnsti vor fi vizibile pe un anumit computer și că hardware-ul specific (CPU, volumul RAM, numărul de aplicații care rulează, etc.), adică, nu spun că productivitatea va crește, de exemplu, 10%, într-o astfel de setare pentru toți.

Opțiunea 1 - memorie partajată de 512 Mb

Opțiunea 2 - partajată de memorie 1 Gb

Puteți utiliza opțiunile mele gata făcute sau ușor pentru a calcula cantitatea de varianta de memorie partajată. în special pentru computer.

Valoarea variabilelor poate fi setată manual sau automat la pornirea calculatorului. În primul rând, să ia în considerare valorile manual opțiunea de instalare și de a alege valoarea optimă, le puteți seta la descărcare automată.

Opțiunea de mână (de exemplu, un set de rezoluție 512 Mb):

după cum am văzut, a fost de 4 Mb, 512 Mb a fost. Trebuie amintit faptul că valorile atribuite manual vor fi valabile până la următoarea modificare sau până când computerul este repornit.

După ce ați ales-te valorile optime, este necesar să se stabilească le să descarce automat. Pentru a începe afla disponibilitatea fișierul de setări de memorie partajată în sistem, următoarea comandă (implicit este nu):

În fereastra martor, introduceți valorile pe care le-ați ales în sus, sau, de exemplu, versiunea mea este 1.2. Salvați fișierul, și data viitoare când reporniți sistemul, am primit noi valori de memorie partajată.

Notă: sysctl.conf nu ar trebui să fie nimic în plus, cu excepția fișierelor (de exemplu):

Notă: În aceste manipulări cu kernel-ul este necesar să fie foarte atent! Toate greselile pe care le puteți evita cu valori numerice - va fi vina ta! Ei bine, de fapt, doar pentru a fi atent și elegant :)

P.S. Oricare ar fi venit cu Stiv Dzhobs, fantezia trebuie să fie mai strălucitoare decât realitatea.

Legate de posturi

detalii post

articole similare