Если вы ищете общую нагрузку, вероятно, достаточно времени безотказной работы. Однако, если вам нужна конкретная информация о процессах, вы любите приключения и у вас включена файловая система / proc, возможно, вы захотите написать свои собственные инструменты. Основным преимуществом этой среды является то, что вы можете сосредоточиться именно на том, что вы хотите, и минимизировать нагрузку, вносимую в систему.
Файловая система proc предоставляет вашему приложению доступ для чтения к памяти ядра, которая отслеживает многие интересные переменные. Чтение из / proc - один из самых легких способов получить эту информацию. Кроме того, вы можете получить больше информации, чем предоставлено top. Я делал это в прошлом, чтобы получить время, затрачиваемое пользователем и системой на этот процесс. Кроме того, вы можете использовать это для получения информации о количестве файловых дескрипторов, открытых процессом. Вы также можете использовать это, чтобы получить подробную информацию о том, как работает сетевая система.
Большая часть этой информации предварительно обрабатывается другими приложениями, которые можно использовать, если вы получите необходимую информацию. Тем не менее, довольно просто читать необработанную информацию. Сделайте man proc
для получения дополнительной информации.