|
|
Publicēts 02.11.2021 14:39:36
|
|
|
|

Operētājsistēmā Linux mēs varam izmantot komandu ulimit -n, lai redzētu maksimālo failu rokturu skaitu, ko var atvērt viens process (tiek skaitīti arī kontaktligzdas savienojumi). sistēmaNoklusējuma vērtība ir 1024。
Vispārīgiem lietojumiem (piemēram, Apache, sistēmas procesiem) 1024 ir pilnīgi pietiekams. Tomēr tas ir nedaudz izstiepts viena procesa lietojumprogrammām, piemēram, Squid, MySQL un Java. Ja viena procesa atvērto failu turu skaits pārsniedz sistēmas definēto vērtību, tiek minēts kļūdas ziņojums "pārāk daudz atvērtu failu".
Skatiet sistēmas iestatīto maksimālo failu turu skaitu
lsof (List Open Files) ir rīks, kas uzskaita failus, kas pašlaik ir atvērti sistēmā. Linux vidē viss pastāv failu veidā, caur kuriem var piekļūt ne tikai vispārīgiem datiem, bet arī tīkla savienojumiem un aparatūrai. Tātad fonā, piemēram, pārraides vadības protokola (TCP) un lietotāja datagrammas protokola (UDP) ligzdās, sistēma piešķir lietojumprogrammai faila deskriptoru neatkarīgi no faila rakstura, kas nodrošina kopīgu saskarni mijiedarbībai starp lietojumprogrammu un pamatā esošo operētājsistēmu. Tā kā lietojumprogrammas atvērto failu deskriptoru saraksts sniedz daudz informācijas par pašu lietojumprogrammu, LSOF rīks, lai varētu apskatīt šo sarakstu, būs ļoti noderīgs sistēmas uzraudzībai un problēmu novēršanai.
Instalēšanas komanda ir šāda:
Saskaitiet kopējo failu rokturu skaitu, kas pašlaik ir atvērti sistēmā:
Veidi, kā apskatīt pieteikuma procesā atvērto failu rokturu skaitu:
Iestatīt ulimit
Pagaidu iestatījumi
Patiesībā pati komanda ulimit ir sadalīta mīkstos un cietajos ierobežojumos, plus-h ir cietā robeža, un plus-s ir mīkstā robeža. Pēc noklusējuma tiek parādīti mīkstie ierobežojumi, ja, palaižot ulimit komandu, lai modificētu, nepievienojat -H vai -S, abi parametri tiek mainīti kopā.
Kāda ir atšķirība starp mīkstajiem un stingrajiem ierobežojumiem?
Stingrais ierobežojums ir faktiskais ierobežojums, bet mīkstais ierobežojums ir brīdinājuma ierobežojums, kas sniedz tikai brīdinājumu.
Pastāvīgais iestatījums
ulimits vērtība ir pastāvīga, un konfigurācijas fails /etc/security/limits.conf ir jāmaina
(Beigas)
|
Iepriekšējo:Kā noteikt, vai komanda pastāv Shell (Bash).Nākamo:Linux chown modificē lietotājvārdu un lietotāju grupu, kurai pieder mape
|