При просмотре vmstat я получил следующее:
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 2872 0 0 0 0 8 17 0 14 3 1 94 2 0
в cache
является 0
. Понятия не имею, сколько у меня всего свопа.
Но когда оперативной памяти не хватает (256 МБ), будет использоваться своп, как показано ниже:
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 1 2468 0 0 0 0 0 8 17 0 16 3 1 94 2 0
Предполагая, что это в Linux - free -m
покажет вам, сколько у вас памяти / свопа в МБ. Или cat /proc/meminfo
Чтобы просмотреть информацию о файлах подкачки, которые в настоящее время используются в Linux:
cat / proc / swaps
или обратитесь к информации о свопах в meminfo для более подробной информации:
cat / proc / meminfo | grep Swap
Одна из строк заголовка в top
будет информация о свопе, и она очень четко разбита.
Это также имеет преимущество работы на любой платформе, где top
установлен (Каждый Linux / BSD, о котором я знаю. Большинство машин Solaris, AIX и HP-UX (если он не был в комплекте с системой, какой-нибудь администратор обычно его устанавливал)).
Во многих системах есть команды для подробного описания этой информации: обычно это одна из следующих команд: swap
или swapinfo
или swapon
(с соответствующей опцией). Просмотрите страницы руководства для этих команд, чтобы найти конкретную информацию.
Выполнить
mkswap /path/to/dev
Тогда беги
swapon -a