Centos7 проверить использование памяти
-b
:Отображается в байтах Память Использование。-k
:кKBОтображение в единицах Память Использование(Параметры по умолчанию)。-m
:кMBОтображение в единицах Память Использование。-g
:кGBОтображение в единицах Память Использование。-t
:Последняя строка вывода отображает общее количество Память Использование。-s <Интервальное время>
:отображается периодически Память Использование,Интервал представляет собой указанное количество секунд.-c <частота>
:Укажите периодическое отображение Память Использованиеизчастота。-h
:Отображение использования памяти в понятной для человека форме, например, преобразование чисел в понятные единицы (ГБ, МБ, КБ и т. д.).В дополнение к вышеперечисленным общим параметрам,free
Команда также поддерживает некоторые другие параметры, которые можно передать man free
команда для просмотра полной справочной документации.
[root@VM-16-3-centos ~]# free -h
total used free shared buff/cache available
Mem: 2.0G 1.6G 85M 776K 305M 238M
Swap: 0B 0B 0B
[root@VM-16-3-centos ~]#
[root@VM-16-3-centos ~]# free -ht
total used free shared buff/cache available
Mem: 2.0G 1.6G 86M 776K 305M 239M
Swap: 0B 0B 0B
Total: 2.0G 1.6G 86M
[root@VM-16-3-centos ~]#
[root@VM-16-3-centos ~]# top
top - 15:47:19 up 164 days, 6:58, 1 user, load average: 0.21, 0.20, 0.13
Tasks: 105 total, 1 running, 104 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.3 us, 0.5 sy, 0.0 ni, 97.5 id, 0.7 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2046684 total, 95396 free, 1648520 used, 302768 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 241956 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1180 mysql 20 0 1612496 283868 3144 S 0.0 13.9 155:13.21 mysqld
3997 root 20 0 2691696 275528 4916 S 0.0 13.5 191:00.55 java
4457 root 20 0 2698236 273284 80 S 0.0 13.4 227:16.56 java
7843 root 20 0 2705412 261332 5792 S 0.0 12.8 5:25.89 java
910 root 20 0 2706072 196472 0 S 0.0 9.6 42:33.88 java
28805 root 20 0 3564004 102764 0 S 0.0 5.0 142:35.23 java
1120 rabbitmq 20 0 2281004 81128 3504 S 0.0 4.0 507:39.35 beam.smp
[root@VM-16-3-centos ~]# top -c
top - 15:47:56 up 164 days, 6:59, 1 user, load average: 0.11, 0.17, 0.13
Tasks: 105 total, 1 running, 104 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.8 us, 0.7 sy, 0.0 ni, 98.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2046684 total, 94868 free, 1648668 used, 303148 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 241808 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1180 mysql 20 0 1612496 283868 3144 S 0.0 13.9 155:13.23 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
3997 root 20 0 2691696 275528 4916 S 0.0 13.5 191:00.58 java -Xms128m -Xmx128m -Xmn64m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/javaapp/dbddump.bin -jar jarp/dbd-1.0.0-SNAPSHOT.jar --server.port=3333 --spring.profiles.active=prod
4457 root 20 0 2698236 273284 80 S 0.0 13.4 227:16.59 java -Xms128m -Xmx128m -Xmn64m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/javaapp/limdump.bin -jar jarp/lim-0.0.1-SNAPSHOT.jar --server.port=3334 --spring.profiles.active=prod
7843 root 20 0 2705412 261332 5792 S 0.3 12.8 5:25.94 java -Xms128m -Xmx128m -Xmn64m -jar -Djasypt.encryptor.password=123456 jarp/station-0.0.1-SNAPSHOT.jar
910 root 20 0 2706072 196472 0 S 0.3 9.6 42:33.91 java -Xms128m -Xmx128m -Xmn64m -jar jarp/robot-0.0.1-SNAPSHOT.jar --server.port=3335 --spring.profiles.active=prod
28805 root 20 0 3564004 102764 0 S 0.0 5.0 142:35.25 /usr/local/java/jdk1.8.0_231/bin/java -Dzookeeper.log.dir=/usr/local/zookeeper/apache-zookeeper-3.8.1-bin/bin/../logs -Dzookeeper.log.file=zookeeper-root-server-VM-16-3-centos.log -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p -cp /usr/local/z+
x Выделить столбец сортировки,shit+<илиshift+>Переключить выделение(Основные моменты не очень очевидны. Посмотрите внимательно.)
Отображает 5 процессов, занимающих больше всего памяти, в порядке ее увеличения.
[root@VM-16-3-centos ~]# ps aux --sort -rss | head -n 5
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
mysql 1180 0.0 13.8 1612496 283868 ? Sl 2023 155:13 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
root 3997 0.0 13.4 2691696 275900 ? Sl 2023 191:01 java -jar dbd-1.0.0-SNAPSHOT.jar
root 4457 0.0 13.3 2698236 273284 ? Sl 2023 227:17 java -jar lim-0.0.1-SNAPSHOT.jar
root 7843 0.1 12.7 2705412 261332 ? Sl Apr09 5:26 java -jar station-0.0.1-SNAPSHOT.jar
[root@VM-16-3-centos ~]#
средство для отображения всех процессов, включая процессы других пользователей; u означает использование пользователя в качестве основного формата вывода, включая пользователя процесса, идентификатор процесса, использование ЦП, использование памяти и т. д.; x означает отображение процессов без управления терминалом.