Как я могу записать cpu & amp; использование ram на Ubuntu?

Вариант 4 - Полностью автоматизированный переход

Это похоже на вариант 3, но добавляет фиктивные пакеты, которые заменят старый php5* и вытаскивают новые php5.6*

Плюсы (включая «Плюсы» из Варианта 3): если все работает так, как ожидалось, это может быть лучшим вариантом, так как у пользователей будут новые пакеты без какой-либо работы на их стороне. Минусы (включая «Минусы» из Варианта 3): переключатель удалит изменения людей внесены в старые файлы конфигурации или для перехода потребуются некоторые сложные скрипты поддержки, чтобы перетасовать старую конфигурацию к новым местоположениям. Фиктивный пакет должен будет нести хотя бы некоторую конфигурацию для установки сокета FPM и старых имен, чтобы не нарушать совместимость с старые версии (используйте альтернативы обновления для установки /usr/bin/php5, чтобы указать на /usr/bin/php5.6)
1
задан 13 March 2018 в 02:24

2 ответа

Вы можете использовать встроенную утилиту vmstat. Вы можете получить технический обзор, используя man vmstat. Одна нота - это программное обеспечение по своим параметрам по умолчанию не подходит для современных компьютеров с обильной ОЗУ. Например:

$ vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 3 0 0 578120 827392 3317480 0 0 14 65 250 149 34 17 49 0 0

ОЗУ указано в байтах, в результате чего строковые строки не совпадают с заголовками столбцов. Чтобы обойти инструкцию vmstat для отображения в мегабайтах:

$ vmstat -S M procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 576 808 3236 0 0 14 65 250 149 34 17 49 0 0

Документация, приведенная ниже: Использовать vmstat для мониторинга производительности системы

Что такое vmstat?

vmstat - это инструмент, который собирает и передает данные о потреблении памяти, свопах и ресурсах вашей системы в режиме реального времени. Его можно использовать для определения основной причины производительности и проблем, связанных с использованием памяти.

Как использовать vmstat

Используйте команду vmstat для запуска программы. Рассмотрим следующий результат:

$ vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 3532 148760 50700 1397880 0 0 1 2 6 6 3 1 97 0

Эти данные предоставляют средний вид виртуальной памяти и использования системы с момента последней перезагрузки. Часто используется следующий вид команды:

vmstat [interval] [count]

В этом примере первая строка данных содержит среднее значение с момента последнего загрузки. Последующие отчеты до достижения [count] сообщают данные о текущем состоянии системы каждые [interval] секунд.

vmstat Команды

vmstat часто запускаются с интервалом в течение 1 секунды в течение небольшого количества секунд в зависимости от типа проблемы, которую администратор пытается диагностировать. Следующий пример иллюстрирует интервал в один (1) второй двадцать (20) раз:

$ vmstat 1 20 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 3996 168488 57100 1368636 0 0 1 2 0 0 3 1 97 0 0 0 3996 168604 57100 1368728 0 0 0 0 144 303 1 0 100 0 0 0 3996 168604 57100 1368984 0 0 256 0 162 464 1 0 99 0 0 0 3996 168604 57100 1368972 0 0 0 0 239 638 3 0 97 0 0 0 3996 168604 57100 1368952 0 0 0 0 242 529 1 1 99 0 0 0 3996 168604 57100 1368952 0 0 0 0 148 430 1 0 99 0 1 0 3996 168604 57100 1368952 0 0 0 0 222 451 6 0 94 0 0 0 3996 168604 57100 1368952 0 0 0 0 141 270 2 0 98 0 0 0 3996 168604 57100 1368952 0 0 0 0 166 450 1 0 99 0 0 0 3996 168604 57100 1368952 0 0 0 0 133 410 0 0 99 0 0 0 3996 168604 57100 1368952 0 0 0 0 196 398 0 0 99 0 0 0 3996 168604 57100 1368952 0 0 0 0 187 510 1 0 100 0 0 0 3996 168604 57108 1368952 0 0 0 16 263 677 2 0 97 1 0 0 3996 168604 57108 1368952 0 0 0 0 205 431 1 0 98 0 0 0 3996 168604 57108 1368964 0 0 0 0 179 467 1 0 98 0 0 0 3996 168604 57108 1368964 0 0 0 0 169 446 2 0 98 0 0 0 3996 168604 57108 1368964 0 0 0 0 202 365 2 0 98 0 0 0 3996 168604 57108 1369208 0 0 256 0 226 458 2 1 96 0 0 0 3996 168604 57108 1369208 0 0 0 40 202 501 2 0 98 0 0 0 3996 168604 57108 1369220 0 0 0 0 154 295 2 0 98 0

Вы можете запустить vmstat без аргумента [count], если вы хотите, чтобы текущие отчеты о состоянии системы в в реальном времени. В этих случаях могут быть желательны интервалы в 30 секунд или больше.

$ vmstat 30 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 3996 167868 57108 1369788 0 0 1 2 0 0 3 1 97 0 0 0 3996 167860 57108 1369920 0 0 0 0 274 604 2 0 98 0 0 0 3996 167860 57108 1369928 0 0 0 0 196 481 1 0 98 0 0 0 3996 167860 57116 1369908 0 0 0 12 164 414 1 1 97 1 0 0 3996 167860 57116 1369892 0 0 0 0 168 320 0 0 100 0 0 0 3996 167860 57116 1369884 0 0 0 0 142 398 1 0 99 0 0 0 3996 167860 57116 1369880 0 0 0 0 175 450 1 1 98 0 ^C

Вы можете направить этот вывод в файл для ведения журнала, а не оставлять его бесконечно работающим в сеансе терминала фона. Чтобы остановить процесс vmstat, отправьте символ прерывания (^ C или Control + C), как указано выше.

В режиме по умолчанию vmstat отображает статистику памяти в килобайтах. vmstat считает, что один килобайт равен 1024 байтам. Чтобы генерировать отчеты vmstat, где 1 килобайт равен 1000 байтам, используйте следующую форму:

$ vmstat -S k 1 10 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 4091 150192 58982 1422041 0 0 1 2 0 0 3 1 97 0 0 0 4091 150183 58982 1422381 0 0 256 0 201 518 1 0 99 0 2 0 4091 150183 58982 1422356 0 0 0 0 638 1356 7 1 92 0 0 0 4091 150183 58982 1422360 0 0 0 0 859 1087 5 2 93 0 0 0 4091 150183 58982 1422331 0 0 0 0 404 1100 2 0 97 0 0 0 4091 150183 58982 1422331 0 0 0 0 281 601 2 0 97 0 0 0 4091 150183 58982 1422327 0 0 0 0 279 468 3 0 97 0 0 0 4091 150183 58982 1422331 0 0 0 0 250 572 3 0 97 0 0 0 4091 150183 58990 1422323 0 0 0 16 280 598 4 0 95 1 0 0 4091 150183 58998 1422319 0 0 0 52 270 451 3 0 96 1

vmstat также может отображать отчеты с размерами памяти, указанными в мегабайтах. В отчетах vmstat с аргументом -S m будет рассмотрен один мегабайт, равный 1000 килобайтам следующим образом:

$ vmstat -S m 1 10 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 4 169 58 1404 0 0 1 2 0 0 3 1 97 0 0 0 4 169 58 1405 0 0 0 0 194 508 1 0 98 0 0 0 4 169 58 1405 0 0 0 0 154 443 0 0 99 0 0 0 4 169 58 1405 0 0 0 0 192 380 0 0 100 0 0 0 4 169 58 1405 0 0 0 0 287 766 3 0 97 0 1 0 4 169 58 1405 0 0 0 0 222 583 1 1 99 0 0 0 4 169 58 1405 0 0 0 36 166 304 1 0 99 0 0 0 4 169 58 1405 0 0 0 0 189 473 1 0 99 0 0 0 4 169 58 1405 0 0 0 0 164 430 1 0 99 0 0 0 4 169 58 1405 0 0 0 0 186 343 0 0 100 0

vmstat также может отображать мегабайты, так что один мегабайт равен 1024 килобайт с аргументом -S M. Рассмотрим следующий пример:

$ vmstat -S M 1 10 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 3 162 55 1339 0 0 1 2 0 0 3 1 97 0 0 0 3 162 55 1339 0 0 0 0 425 700 1 1 98 0 0 0 3 162 55 1339 0 0 0 0 712 997 1 2 97 0 0 0 3 162 55 1339 0 0 0 20 479 1079 3 0 96 1 0 0 3 162 55 1339 0 0 0 0 264 406 2 0 98 0 0 0 3 162 55 1339 0 0 0 0 273 552 3 0 97 0 0 0 3 162 55 1339 0 0 0 0 218 467 1 0 99 0 0 0 3 162 55 1339 0 0 0 0 250 434 1 0 99 0 0 0 3 162 55 1339 0 0 0 0 200 444 2 0 98 0 0 0 3 162 55 1339 0 0 0 0 313 771 3 1 96 0
1
ответ дан 17 July 2018 в 18:59

Вы можете использовать встроенную утилиту vmstat. Вы можете получить технический обзор, используя man vmstat. Одна нота - это программное обеспечение по своим параметрам по умолчанию не подходит для современных компьютеров с обильной ОЗУ. Например:

$ vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 3 0 0 578120 827392 3317480 0 0 14 65 250 149 34 17 49 0 0

ОЗУ указано в байтах, в результате чего строковые строки не совпадают с заголовками столбцов. Чтобы обойти инструкцию vmstat для отображения в мегабайтах:

$ vmstat -S M procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 576 808 3236 0 0 14 65 250 149 34 17 49 0 0

Документация, приведенная ниже: Использовать vmstat для мониторинга производительности системы

Что такое vmstat?

vmstat - это инструмент, который собирает и передает данные о потреблении памяти, свопах и ресурсах вашей системы в режиме реального времени. Его можно использовать для определения основной причины производительности и проблем, связанных с использованием памяти.

Как использовать vmstat

Используйте команду vmstat для запуска программы. Рассмотрим следующий результат:

$ vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 3532 148760 50700 1397880 0 0 1 2 6 6 3 1 97 0

Эти данные предоставляют средний вид виртуальной памяти и использования системы с момента последней перезагрузки. Часто используется следующий вид команды:

vmstat [interval] [count]

В этом примере первая строка данных содержит среднее значение с момента последнего загрузки. Последующие отчеты до достижения [count] сообщают данные о текущем состоянии системы каждые [interval] секунд.

vmstat Команды

vmstat часто запускаются с интервалом в течение 1 секунды в течение небольшого количества секунд в зависимости от типа проблемы, которую администратор пытается диагностировать. Следующий пример иллюстрирует интервал в один (1) второй двадцать (20) раз:

$ vmstat 1 20 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 3996 168488 57100 1368636 0 0 1 2 0 0 3 1 97 0 0 0 3996 168604 57100 1368728 0 0 0 0 144 303 1 0 100 0 0 0 3996 168604 57100 1368984 0 0 256 0 162 464 1 0 99 0 0 0 3996 168604 57100 1368972 0 0 0 0 239 638 3 0 97 0 0 0 3996 168604 57100 1368952 0 0 0 0 242 529 1 1 99 0 0 0 3996 168604 57100 1368952 0 0 0 0 148 430 1 0 99 0 1 0 3996 168604 57100 1368952 0 0 0 0 222 451 6 0 94 0 0 0 3996 168604 57100 1368952 0 0 0 0 141 270 2 0 98 0 0 0 3996 168604 57100 1368952 0 0 0 0 166 450 1 0 99 0 0 0 3996 168604 57100 1368952 0 0 0 0 133 410 0 0 99 0 0 0 3996 168604 57100 1368952 0 0 0 0 196 398 0 0 99 0 0 0 3996 168604 57100 1368952 0 0 0 0 187 510 1 0 100 0 0 0 3996 168604 57108 1368952 0 0 0 16 263 677 2 0 97 1 0 0 3996 168604 57108 1368952 0 0 0 0 205 431 1 0 98 0 0 0 3996 168604 57108 1368964 0 0 0 0 179 467 1 0 98 0 0 0 3996 168604 57108 1368964 0 0 0 0 169 446 2 0 98 0 0 0 3996 168604 57108 1368964 0 0 0 0 202 365 2 0 98 0 0 0 3996 168604 57108 1369208 0 0 256 0 226 458 2 1 96 0 0 0 3996 168604 57108 1369208 0 0 0 40 202 501 2 0 98 0 0 0 3996 168604 57108 1369220 0 0 0 0 154 295 2 0 98 0

Вы можете запустить vmstat без аргумента [count], если вы хотите, чтобы текущие отчеты о состоянии системы в в реальном времени. В этих случаях могут быть желательны интервалы в 30 секунд или больше.

$ vmstat 30 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 3996 167868 57108 1369788 0 0 1 2 0 0 3 1 97 0 0 0 3996 167860 57108 1369920 0 0 0 0 274 604 2 0 98 0 0 0 3996 167860 57108 1369928 0 0 0 0 196 481 1 0 98 0 0 0 3996 167860 57116 1369908 0 0 0 12 164 414 1 1 97 1 0 0 3996 167860 57116 1369892 0 0 0 0 168 320 0 0 100 0 0 0 3996 167860 57116 1369884 0 0 0 0 142 398 1 0 99 0 0 0 3996 167860 57116 1369880 0 0 0 0 175 450 1 1 98 0 ^C

Вы можете направить этот вывод в файл для ведения журнала, а не оставлять его бесконечно работающим в сеансе терминала фона. Чтобы остановить процесс vmstat, отправьте символ прерывания (^ C или Control + C), как указано выше.

В режиме по умолчанию vmstat отображает статистику памяти в килобайтах. vmstat считает, что один килобайт равен 1024 байтам. Чтобы генерировать отчеты vmstat, где 1 килобайт равен 1000 байтам, используйте следующую форму:

$ vmstat -S k 1 10 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 4091 150192 58982 1422041 0 0 1 2 0 0 3 1 97 0 0 0 4091 150183 58982 1422381 0 0 256 0 201 518 1 0 99 0 2 0 4091 150183 58982 1422356 0 0 0 0 638 1356 7 1 92 0 0 0 4091 150183 58982 1422360 0 0 0 0 859 1087 5 2 93 0 0 0 4091 150183 58982 1422331 0 0 0 0 404 1100 2 0 97 0 0 0 4091 150183 58982 1422331 0 0 0 0 281 601 2 0 97 0 0 0 4091 150183 58982 1422327 0 0 0 0 279 468 3 0 97 0 0 0 4091 150183 58982 1422331 0 0 0 0 250 572 3 0 97 0 0 0 4091 150183 58990 1422323 0 0 0 16 280 598 4 0 95 1 0 0 4091 150183 58998 1422319 0 0 0 52 270 451 3 0 96 1

vmstat также может отображать отчеты с размерами памяти, указанными в мегабайтах. В отчетах vmstat с аргументом -S m будет рассмотрен один мегабайт, равный 1000 килобайтам следующим образом:

$ vmstat -S m 1 10 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 4 169 58 1404 0 0 1 2 0 0 3 1 97 0 0 0 4 169 58 1405 0 0 0 0 194 508 1 0 98 0 0 0 4 169 58 1405 0 0 0 0 154 443 0 0 99 0 0 0 4 169 58 1405 0 0 0 0 192 380 0 0 100 0 0 0 4 169 58 1405 0 0 0 0 287 766 3 0 97 0 1 0 4 169 58 1405 0 0 0 0 222 583 1 1 99 0 0 0 4 169 58 1405 0 0 0 36 166 304 1 0 99 0 0 0 4 169 58 1405 0 0 0 0 189 473 1 0 99 0 0 0 4 169 58 1405 0 0 0 0 164 430 1 0 99 0 0 0 4 169 58 1405 0 0 0 0 186 343 0 0 100 0

vmstat также может отображать мегабайты, так что один мегабайт равен 1024 килобайт с аргументом -S M. Рассмотрим следующий пример:

$ vmstat -S M 1 10 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 3 162 55 1339 0 0 1 2 0 0 3 1 97 0 0 0 3 162 55 1339 0 0 0 0 425 700 1 1 98 0 0 0 3 162 55 1339 0 0 0 0 712 997 1 2 97 0 0 0 3 162 55 1339 0 0 0 20 479 1079 3 0 96 1 0 0 3 162 55 1339 0 0 0 0 264 406 2 0 98 0 0 0 3 162 55 1339 0 0 0 0 273 552 3 0 97 0 0 0 3 162 55 1339 0 0 0 0 218 467 1 0 99 0 0 0 3 162 55 1339 0 0 0 0 250 434 1 0 99 0 0 0 3 162 55 1339 0 0 0 0 200 444 2 0 98 0 0 0 3 162 55 1339 0 0 0 0 313 771 3 1 96 0
1
ответ дан 23 July 2018 в 19:46

Другие вопросы по тегам:

Похожие вопросы: