Я использовал команду top, чтобы напечатать это на Linux box:

[root@localhost ~]# top
top - 23:38:38 up 361 days, 12:16,  2 users,  load average: 0.09, 0.06, 0.01
Tasks: 129 total,   2 running, 126 sleeping,   1 stopped,   0 zombie
Cpu(s):  0.0% us,  0.2% sy,  0.0% ni, 96.5% id,  3.4% wa,  0.0% hi,  0.0% si
Mem:   2074712k total,  1996948k used,    77764k free,    16632k buffers
Swap:  1052248k total,  1052248k used, 0k free,   331540k cached

Я не уверен, что означает Swap:0k free в последней строке. Это нормальное поведение для окна Linux, чтобы иметь значение 0

Спасибо

2 ответа2

0

Swap - это то же самое, что «виртуальная память / файл подкачки» в Windows. Это вещи, которые должны быть в ОЗУ, если это возможно, но должны быть помещены на диск, либо потому, что не хватает ОЗУ, либо потому, что программисты просто заставили программу использовать своп, чтобы быть очень осторожным (делает вещи немного медленнее, даже в последнем случае ).

0

Linux делит свою физическую RAM (оперативную память) на куски памяти, называемые страницами. Подкачка - это процесс, при котором страница памяти копируется в предварительно сконфигурированное пространство на жестком диске, называемое пространством подкачки, чтобы освободить эту страницу памяти. Объединенные размеры физической памяти и пространства подкачки - это объем доступной виртуальной памяти.

Если вам действительно нужно больше 1 ГБ (это много), вы можете создать файл с помощью команды dd и заставить Linux использовать этот файл для подкачки (обычно для подкачки используется раздел).

Это создаст файл подкачки 2 ГБ и активирует его:

dd if=/dev/zero of=/swapfile bs=1M count=2048
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

Затем поместите это в /etc /fstab:

/swapfile none swap defaults 0 0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .