Linux жүйесінде бір процесте ағындардың максималды саны қанша?
Linux жүйесінде бір процесте ағындардың максималды саны қанша?

Бейне: Linux жүйесінде бір процесте ағындардың максималды саны қанша?

Бейне: Linux жүйесінде бір процесте ағындардың максималды саны қанша?
Бейне: Басқа тышты деген осы 😡 2024, Мамыр
Anonim

Практикалық тұрғыдан алғанда шектеу әдетте стек кеңістігі арқылы анықталады. Егер әрқайсысы жіп 1 МБ стек алады (бұл әдепкі қосулы ма есімде жоқ Linux ), онда 32 биттік жүйеде 3000-нан кейін мекенжай кеңістігі таусылады жіптер (соңғы гб ядроға сақталған деп есептейміз).

Тиісінше, ағындардың максималды санын қалай табуға болады?

3 Жауаптар. Сізде 4 CPU ұясы бар, әрбір процессорда 12 ядроға дейін болуы мүмкін және әр ядрода екі болуы мүмкін жіптер . Сіздің максималды жіп саны - 4 CPU x 12 ядро x 2 жіптер бір ядроға, сондықтан 12 x 4 x 2 96. Сондықтан максималды жіп саны 96 және макс негізгі саны 48.

Сонымен қатар, Linux жүйесіндегі процестегі ағындардың санын қалай санауға болады? Барлығын алу үшін саны -ның жіптер (кішкентай бөлшектер а процесс бір уақытта іске қосылған) a пәрменін пайдалануға болады ps -o nlwp Ол барлық уақытта жұмыс істейді. Бірақ егер сіз тырысқыңыз келсе қараңыз файл арқылы. әрқайсысы үшін жасалған файлдарды қарау керек шығар процесс жүйенің.

Сонымен қатар, процесте қанша ағын болуы мүмкін?

А процесс болуы мүмкін кез келген жерден тек біреуден жіп дейін көптеген жіптер . Қашан а процесс басталады, оған жады мен ресурстар тағайындалады. Әрбір жіп ішінде процесс сол жады мен ресурстармен бөліседі. Бір жіпті процестер , the процесс біреуін қамтиды жіп.

Linux жүйесінде қанша процесс жасауға болады?

4194303 - x86_64 үшін максималды шектеу және x86 үшін 32767. Сұрағыңызға қысқаша жауап: саны процесс ішінде мүмкін linux жүйе ШЕКСІЗ.

Ұсынылған: