Я не знаком с lofiadm
, таким образом, я могу пропускать что-то, но я не вижу ничего странного. У Вас есть файловая система с 321 МБ пространства, которых 93 МБ используется, и остальное пусто. Вакуум может или не может быть заполнен легко сжимаемыми данными, таким образом, то, что это не использовано, ничего не подразумевает о том, как хорошо это может быть сжато. Изображение составляет немногим более, чем 321 МБ с дополнительным пространством, использованным для бухгалтерии (inode таблицы).
[Centos-6 | Ubuntu 12.10] Этот cmd печатают 4 главных вида процессов ИСПОЛЬЗОВАНИЕМ ЦП
top -bn 1 | grep "^ " | awk '{ printf("%-8s %-8s %-8s\n", $9, $10, $12); }' | head -n 5
Вывод
%CPU %MEM COMMAND
7.7 0.2 top
0.0 0.3 init
0.0 0.0 kthreadd
0.0 0.0 migration/0
Примечание: главный-n 5 вместо 4, потому что у нас также есть имя столбца
столбцы 9$, 10$, 12$ означают ЦП, MEM, КОМАНДУ. Используйте 'главную' команду для получения номеров столбцов
Вид ИСПОЛЬЗОВАНИЕМ ПАМЯТИ (Ваша 'вершина' должна поддерживать-m для выполнения этого),
# this work on my centos-6 machine, NOT work on my Ubuntu 12.10
top -m -bn 1 | grep "^ " | awk '{ printf("%-8s %-8s %-8s\n", $9, $10, $12); }' | head -n 5
Примечание: Принятие Вас имеет эту версию top
(procps). Можно свериться с этой командой:
$ top --version
top: procps version 3.2.8
usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
procps часто является версией top
включенный с Fedora/CentOS/RHEL и другими вариантами.
Если Вы смотрите в странице справочника для top
Вы будете видеть названный раздел: "2b. ВЫБОР и УПОРЯДОЧИВАНИЕ Столбцов". Существуют сочетания клавиш для переключения видимости для различных полей/столбцы.
Например:
f,o . Fields/Columns: 'f' add or remove; 'o' change display order
F or O . Select sort field
<,> . Move sort field: '<' next col left; '>' next col right
Можно использовать ключ f в то время как в top
для получения до вторичного экрана, где можно указать, какие столбцы должны быть переключены видимые или нет:
Например:
Current Fields: ANOPQRSTUVbcdefgjlmyzWHIKX for window 3:Mem
Toggle fields via field letter, type any other key to return
* A: PID = Process Id * W: S = Process Status
* N: %MEM = Memory usage (RES) * H: PR = Priority
* O: VIRT = Virtual Image (kb) * I: NI = Nice value
* P: SWAP = Swapped size (kb) * K: %CPU = CPU usage
* Q: RES = Resident size (kb) * X: COMMAND = Command name/line
* R: CODE = Code size (kb)
...
Существуют больше, это просто образец. Когда Вы сделаны, переключив столбцы путем, Вы хотите, используете Esc для выхода из экрана выбора.
Можно использовать Shift+W для сохранения изменений, таким образом, они - значения по умолчанию:
W Write configuration file
Файл хранится здесь, $HOME/.toprc
, и похож на это:
$ more .toprc
RCfile for "top with windows" # shameless braggin'
Id:a, Mode_altscr=0, Mode_irixps=1, Delay_time=1.000, Curwin=2
Def fieldscur=AEHIoqTWKNMBcdfgjpLrsuvyzX
winflags=129016, sortindx=19, maxtasks=0
summclr=2, msgsclr=5, headclr=7, taskclr=7
Job fieldscur=ABcefgjlrstuvyzMKNHIWOPQDX
winflags=63416, sortindx=13, maxtasks=0
summclr=6, msgsclr=6, headclr=7, taskclr=6
Mem fieldscur=ANOPQRSTUVbcdefgjlmyzWHIKX
winflags=65464, sortindx=13, maxtasks=0
summclr=5, msgsclr=5, headclr=4, taskclr=5
Usr fieldscur=ABDECGfhijlopqrstuvyzMKNWX
winflags=65464, sortindx=12, maxtasks=0
summclr=3, msgsclr=3, headclr=2, taskclr=7
Посмотрите раздел 5 из страницы справочника для получения дополнительной информации, "5. ФАЙЛЫ".
Конфигурация командной строки
Я не хотел влиять на всего моего пользователя, перезаписывая пользователя .toprc
, поэтому я придумал решение, предусматривающее отдельную конфигурацию для каждого варианта использования -.
Вы можете заставить top
использовать пользовательский файл конфигурации вместо того, который находится в домашнем каталоге вашего пользователя.
Просто измените переменную HOME
на пользовательский каталог, содержащий файл .toprc
для ваших нужд.
# TOPRC_PROFILE_DIRECTORY contains.toprc (or can be created by saving using shift+w after configuring using keybindings)
TOPRC_PROFILE_DIRECTORY="<your-directory>"
HOME="$TOPRC_PROFILE_DIRECTORY" top
для просмотра в формате json и удаления заголовка,
top -bn 1 | grep "^ " | awk '{ printf("%s%s%s\n","{CPU:"$9",","MEM:"$10",","CMD:"$12"}"); }' | head -n 6 | tail -n +2
вывод, как показано ниже,
{CPU:6.4,MEM:0.3,CMD:gnome-terminal}
{CPU:6.4,MEM:1.9,CMD:chrome}
{CPU:0.0,MEM:0.0,CMD:init}
{CPU:0.0,MEM:0.0,CMD:kthreadd}
{CPU:0.0,MEM:0.0,CMD:ksoftirqd/0}