У меня есть сервер, установлен MySQL и версия 5.6.23. Когда я использовал top
команду и порядок по %MEM ,i
, я нашел какой-то вопрос. Вот картинка:

mysqld
используется RES = 41.7G
и SWAP = 17.9G
. Мы знаем, что USED = RES + SWAP
. Память, занятая другими процессами, мала и ее можно игнорировать.
free -m

Память, которую мы использовали, о 52G
,, подкачка, которую мы использовали около 20G
, свободной памяти было 8G
.
total memory
о 64G
, total swap
о 30G
, бафф и кеш используются настолько малы, что их можно игнорировать.
У меня такой вопрос:
Память, которую мы использовали о 52G
, 41.7G
, используемой mysql.
Таким образом, память, используемая другими, была 10.3G
(52-41.7=10.3G
)
А что использует 10.3G
?
vmstat -s -S M
63895 M total memory
53405 M used memory
33214 M active memory
22057 M inactive memory
7027 M free memory
1 M buffer memory
3462 M swap cache
32767 M total swap
20186 M used swap
12581 M free swap
325131257 non-nice user cpu ticks
2520 nice user cpu ticks
84144511 system cpu ticks
68293556865 idle cpu ticks
57668780 IO-wait cpu ticks
0 IRQ cpu ticks
6908474 softirq cpu ticks
0 stolen cpu ticks
2775858411 pages paged in
65451762163 pages paged out
458921124 pages swapped in
192317734 pages swapped out
4056818407 interrupts
1004201759 CPU context switches
1532076671 boot time
23467769 forks