Отсортировать процессы по пожиранию ресурсов

TAFF
На сайте с 28.08.2008
Offline
140
890

Сабж, top/ps?

✓ Администрирование (/ru/forum/494299) | ✓ Домены (/ru/forum/298049) | ✓ Продажа аккаунтов narod.ru (/ru/forum/585347)
Himiko
На сайте с 28.08.2008
Offline
560
#1

1. Какие ресурсы?

2. Какая операционка на сервере?

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
BS
На сайте с 22.06.2009
Offline
73
#2

top, и дальше

в линуксе - ctrl+m - по памяти, ctrl+p - по cpu

в фрибсд - нажимете o, и дальше вводите по чём сортировка, cpu, res и т.д.

M
На сайте с 16.09.2009
Offline
278
#3

TAFF, начните с "man top"

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
D
На сайте с 05.06.2007
Offline
155
#4

Кто-нибудь знает как можно получить вывод top для CPU с 10тыми долями, например 0.1

Просто в новых версиях top показываются только целые значения для cpu.

или есть альтернативная команда для отслеживания потребления ресурсов в реальном времени?

Написал не мало шедевров ;)
M
На сайте с 16.09.2009
Offline
278
#5

боюсь, что никак. а зачем оно? где критична разница в

пределах округления до сотых процентов?

PS:

начиная с того, что сами % - в какой-то степени "средняя

температура по больнице". т.е. не все знаки имеют смысл даже

в принципе. использование CPU можно тривиально скрыть.

D
На сайте с 05.06.2007
Offline
155
#6

ну например,

- 0.4% используют какие то процессы, а в топе их наверху не видно потому что округляется до 0, не сортируются

- хотим посчитать сколько потребляет 1 пользователь, а не можем по той же причине ( вдруг на нём висит 50 процессов и все они потребляют около 0.4 и выводится 0, и вот, 0.4*50 = 20%, кто съел, не знаем)

я не говорю что это для критический недостаток, но хотелось бы десятые доли для отчётности ;) ну раз нет так нет, если что сурсы подправлю, или старую версию поставлю)

M
На сайте с 16.09.2009
Offline
278
#7

сорри, я писал про сотые :)

а то, что оно округляет десятичные до целых - пока еще не видел.

top -V

?

D
На сайте с 05.06.2007
Offline
155
#8

В том то и дело, даже 10х нет, Debian lenny

top -V

top: procps version 3.2.7

usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]

На сервере сайты и вот такой вывод хороший, всё по нулям =)

1 root 20 0 10312 748 620 S 0 0.0 0:17.64 init
2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0 0.0 0:02.38 migration/0
4 root 15 -5 0 0 0 S 0 0.0 0:00.24 ksoftirqd/0
5 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/0
6 root RT -5 0 0 0 S 0 0.0 0:00.52 migration/1
7 root 15 -5 0 0 0 S 0 0.0 0:00.06 ksoftirqd/1
M
На сайте с 16.09.2009
Offline
278
#9

А.. патчик таки не положили. возьмите в procps centos:

procps-3.2.7-top-cpufloat.patch

может whishlist баг был бы кстати ;), но ИМХО, это в procps

не без идеи сделано - видимо, погрешность большая

уже при определении этих цифирек с точностью меньше 1%. то,

что сказано выше для сотых - приложимо к десятым долям процента.

myhand добавил 08.12.2009 в 00:18

дело было таки в Irix mode (Shift+I) на SMP, у меня

в .toprc - она Off. При Off - десятичные знаки.

Dimanych, спасибо ;)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий