Скажите, пожалуйста:
В top можно интерактивно удалить/добавить необходимые параметры процессов.
А можно ли сделать это не интерактивно, а сразу при запуске?
Заранее спасибо.
Мне просто нужно, чтобы он выдал мне не всё, а только USER и %CPU - можно это сделать как-нибудь?
Короче, чтобы он делал то же самое, что делает ps axo %cpu,user
>Короче, чтобы он делал то же самое, что делает ps axo %cpu,user
>Под Linux: "watch -n 1 ps axo %cpu,user"
>Под Linux: "watch -n 1 ps axo %cpu,user"Да нет, не нужен watch. Мне надо, чтобы вывелось 1 раз и закрылось (как top -b n 1) Но только чтобы не все параметры, а только %cpu и user.
>>Под Linux: "watch -n 1 ps axo %cpu,user"
>
>Да нет, не нужен watch. Мне надо, чтобы вывелось 1 раз и
>закрылось (как top -b n 1) Но только чтобы не все
>параметры, а только %cpu и user.А чем "ps axo %cpu,user" отличается от "top -b n 1" с только cpu и user ?
>А чем "ps axo %cpu,user" отличается от "top -b n 1" с
>только cpu и user ?Тем, что ps мне пишет %cpu примерно 0.2 для интересующего меня процесса
А на самом деле процесс этот жрёт до 80%cpu и только top показывает что-то близкое к правде.
>>А чем "ps axo %cpu,user" отличается от "top -b n 1" с
>>только cpu и user ?
>
>Тем, что ps мне пишет %cpu примерно 0.2 для интересующего меня процесса
>
>А на самом деле процесс этот жрёт до 80%cpu и только top
>показывает что-то близкое к правде.
Eto vopros e6e kto pokazivajet pravdu.
>Eto vopros e6e kto pokazivajet pravdu.Да, но поверь, процессор сильно загружен, а ps меня уверяет, что процессор загружен на 0.2 процента :)
Я понимаю, что он не врёт, но прав он отчасти, так как покарывает мгновенную нагрузку.
А мне как раз надо, чтобы она была похожа на реальную.
>А на самом деле процесс этот жрёт до 80%cpu и только top
>показывает что-то близкое к правде.Если взять %cpu от ps и представить его в процентах относительно общей
загрузки CPU в системе, то получим значение как cpu от top.
И тот и другой берут статистику из /proc/N/stat
В конце концов можно запустить как top -b n 1|awk '{print $2,$9}'
>В конце концов можно запустить как top -b n 1|awk '{print $2,$9}'ЙЕС!
Оно! То, что надо :) Спасибо