Я пытаюсь контролировать свои процессы CentOS с помощью команды top, чтобы увидеть, есть ли какие-либо процессы, где загрузка ЦП превышает X%, ниже приводится команда, которую я использую, чтобы увидеть, превышает ли загрузка ЦП какие-либо процессы более 10%.
top | awk '{if (NF == 14) {
if ( int($10) >= 10 ) { print $0; system("ps -ef | grep " $13); }
}}' >> top.txt
Кажется, что приведенная выше команда пропустит некоторые результаты. Во время выполнения вышеуказанной команды я открываю другой сеанс и выполняю команду top. Я заметил, что иногда, когда я видел некоторые процессы, загрузка процессора превышает 10%, но результаты не фиксируются с помощью команды выше.
Не уверен, что есть лучшие способы, или я выше сценарий неверен.
Большое спасибо!