Почему в моей настройке используется нулевой своп?

Судя по внешнему виду свопов;

ubuntu:~$ cat /proc/swaps
Filename                Type        Size    Used    Priority
/dev/sdc2                               partition   4104188 0   -1
ubuntu:~$ 

И сверху:

ubuntu:~$ top

top - 09:35:37 up  9:07,  9 users,  load average: 1.43, 0.80, 1.09
Tasks: 206 total,   3 running, 202 sleeping,   0 stopped,   1 zombie
Cpu(s):  4.4%us,  2.2%sy,  0.0%ni, 50.5%id, 42.5%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:   3088492k total,  2619440k used,   469052k free,   238536k buffers
Swap:  4104188k total,        0k used,  4104188k free,  1769788k cached

Оба говорят, что на самом деле используется нулевой своп.

Я использую 64-битный ноутбук Core2 Duo Dell с 4 гигабайтами оперативной памяти, работающий на 32-битной Ubuntu с точной записью на USB-накопителе.

Возможно, я отвечаю на свой вопрос, но мне интересно, связана ли каким-то образом природа среды с живыми USB-накопителями...

Дайте мне знать, если вам нужна дополнительная информация.

2 ответа

Решение

Своп является своего рода "сетью безопасности" на случай, если у вас не хватает оперативной памяти, поэтому тот факт, что он не используется до момента, когда он действительно необходим, является вполне нормальным.

Вы не используете своп, потому что все процессы умещаются в вашей оперативной памяти. Вы не увидите, как используется своп, поскольку процессам действительно нужно больше места. Попробуйте открыть много вкладок в браузере или установите stress инструмент, который вы можете использовать, чтобы нагрузить память вашей системы, и вы увидите, что подкачка используется.

Ну, у меня есть системный индикатор, который, кажется, не согласен с вышеуказанными утверждениями.
Firefox, будучи моим величайшим нарушителем, не хочет хорошо играть с другими, но с тех пор я пользуюсь браузером Opera, и у меня меньше проблем с памятью.

Я только догадываюсь по поведению, но, похоже, FF хочет сохранить кеш даже после закрытия. Мне сказали, потому что ты мог бы хотеть это снова.. да!.. вероятно нет!

Возможно, старые вещи могли бы пойти поменяться местами, вместо того, чтобы перегружать мой кэш, чтобы другие приложения работали медленно. Мне сказали, что принудительная очистка кеша только запустит мой ЦП и загрузит, но я не вижу, чтобы это происходило, и если это произойдет, возможно, только на долю секунды.

Слишком часто мне приходится чистить кэш, чтобы я мог использовать что-то вместе с браузером, например Dropbox или Filezilla... нелепо!

КСТАТИ...

    #/bin/bash
    sudo sync && sudo sysctl -w vm.drop_caches=3

Кроме того, почему бы не выбрать вещи, которые я не использую, такие как Evolution, и то, и это, и этот ресурс! Tracker и goa-daemon или какой-то дурацкий индуктор, чтобы сказать мне, что я использую свою английскую клавиатуру. Двуязыковой должен быть выбор во время установки, если вы хотите, а не вариант резидентной памяти!
Я использую root edit для редактирования /etc/xdg/autostart файлы и удалить или изменить на

NoDisplay=true или display= true

или навалом (осторожно)

    cd /etc/xdg/autostart/
    sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop

Затем просто снимите флажки с тех, которые вам не нужны в автозагрузке приложений. RE: Как добавить / удалить "скрытые" автозагрузки приложений?

Другие вопросы по тегам