Как расшифровывается SOS
Приоритеты процессов в ОС Linux.
Простые вопросы не всегда имеют простые ответы. Вот, например, вопрос : «А какой приоритет имеет данный процесс» , который часто задают наши клиенты, когда хотят, чтобы мы объяснили почему планировщик центрального процессора отдал предпочтение тому, или иному процессу. Ответ на этот вопрос не так прост, как может показаться на первый взгляд. Что бы ответить на него правильно, сначала нужно постараться найти ответы на ряд дополнительных вопросов: Процессы. Потоки. Задачи. Как и большинство современных операционных систем, Linux многопоточность (Multithreading)...
📂 Специализированная файловая система proc Файловая система proc является важным источником информации о вашей Linux-системе, который ни в коем случае нельзя игнорировать. Proc является псевдо- или виртуальной файловой системой, которая предоставляет пользователям доступ к внутренним структурам ядра Linux. Иначе говоря, proc не является реальной файловой системой в обычном смысле; она располагается исключительно в оперативной памяти. При этом она автоматически монтируется системой. Ниже приведены важные файлы, относящиеся к процессам Вы можете использовать следующие файлы файловой системы proc для получения информации об отдельных процессах: ▪/proc/$pid/cmdline — содержит параметры командной строки, переданные на этапе запуска процесса ▪/proc/$pid/cwd — является символьной ссылкой на текущую рабочую директорию процесса ▪/proc/$pid/environ — содержит переменные окружения, заданные на этапе запуска процесса ▪/proc/$pid/exe — является символьной ссылкой на исполненный бинарный файл ▪/proc/$pid/fd — поддиректория с символьными ссылками на файлы, открытые процессом ▪/proc/$pid/io — содержит статистику операций ввода/вывода процесса ▪/proc/$pid/limits — содержит информацию о лимитах использования ресурсов процессом ▪/proc/$pid/maps — содержит информацию об отображенных регионах памяти и правах доступа к ним ▪/proc/$pid/stack — содержит трассировку вызовов функций в рамках стека ядра ▪/proc/$pid/stat — содержит статистику использования ресурсов процессом ▪/proc/$pid/task/ — является директорией с информацией о программных потоках Важные файлы, относящиеся к системе А это список важных файлов, не относящихся к отдельным процессам: ▪/proc/cmdline — содержит аргументы, переданные ядру Linux ▪/proc/cpuinfo — содержит информацию о центральном процессоре ▪/proc/meminfo — содержит информацию об оперативной памяти ▪/proc/filesystems — содержит информацию о поддерживаемых ядром файловых системах ▪/proc/modules — содержит информацию о загруженных модулях ядра ▪/proc/partitions — содержит информацию дисковых разделах ▪/proc/swaps — содержит информацию о пространстве подкачки ▪/proc/self — содержит информацию о процессе, работающем с файловой системой proc ▪/proc/slabinfo — содержит информацию о кэшах ядра Linux ▪/proc/sys — содержит различные файлы и поддиректории, отражающие значения внутренних переменных ядра Linux Где найти дополнительную информацию? Данный пост содержит описание лишь некоторых элементов файловой системы proc. Дополнительная информация доступна на странице руководства proc, доступ к которой может быть послучен после исполнения команды man proc или после перехода по следующей ссылке. #Junior @Изучение Linux