Назад | Перейти на главную страницу

Новичок спрашивает стоимость свопа: сколько у меня свопа?

При просмотре 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