Бобр, а давай пойдем другим путём ;)
как программно отрубить кусок оперативы?
ну к примеру из 4х оставить только 512, а еще лучше 256.
хочу увидеть своими глазами как нагружается swap.
Две ОС "Linux".
Бобр, а давай пойдем другим путём ;)
как программно отрубить кусок оперативы?
ну к примеру из 4х оставить только 512, а еще лучше 256.
хочу увидеть своими глазами как нагружается swap.
Добавь в строку параметров ядра mem=256M
http://ipmnet.ru/~sadilina/Fedora/303.html
Определяет объем памяти, установленной в компьютере. Иногда ядро неправильно определяет объем оперативной памяти. Вы можете помочь ему в этом, указав параметр mem. Только указывать его нужно правильно, например: mem=768M. После числа обязательно должна следовать буква м, иначе ядро "подумает", что объем оперативной памяти 768 байтов. И никогда не обманывайте, указав больше, чем есть на самом деле, в последствии это может привести к серьезным ошибкам.
Кстати, вот как выглядит система с 12ГБ ОЗУ (512 МБ из них отведены видеокарте):
$ free -m
total used free shared buffers cached
Mem: 11513 11369 143 0 114 7054
-/+ buffers/cache: 4199 7313
Swap: 2111 87 2024Вот, воткнул 256.
$ free
total used free shared buffers cached
Mem: 236772 228524 8248 0 5024 43552
-/+ buffers/cache: 179948 56824
Swap: 265036 21968 243068
Запущен xfce, Terminal, Opera.
UPD: для наглядности можно кеды загрузить :)
опа. спасибо товарищи.
где можно почитать что вообще еще можно передавать ядру?
опа. спасибо товарищи.
где можно почитать что вообще еще можно передавать ядру?
Для начала тут http://ipmnet.ru/~sadilina/Fedora/303.html
А подробнее в документации к ядру, сейчас найду где.
Во :) /usr/share/doc/kernel-doc-3.4.3/Documentation/kernel-parameters.txt
При установленном пакете kernel-doc
Vascom, это чем же так нагружаете оперативу?
баллистические ракеты моделируете?
Можно попросить ссылку на источник этого утверждения или объяснить тут несколько подробнее?каждая система форматирует своп под себя. И если будете часто перегружаться из одного линукса в другой, то диск скоро навернётся.
Если правильно путаю, форматирование swap выполняется при помощи mkswap, подключение -- swapon, отключение swapoff. Форматов swap space пара, v0 (не используется и не поддерживается начиная с ядра 2.5.22) и v1. Единожды подготовленный swap нет нужды mkswap-ить заново. Если правильно путаю, при старте системы никто mkswap не делает.
то я уже прочел.
ок. спс
Vascom, это чем же так нагружаете оперативу?
баллистические ракеты моделируете?
Tasks: 261 total, 3 running, 258 sleeping, 0 stopped, 0 zombie
Cpu(s): 5.6%us, 2.0%sy, 0.0%ni, 88.7%id, 0.8%wa, 2.3%hi, 0.6%si, 0.0%st
Mem: 11789384k total, 11644384k used, 145000k free, 117080k buffers
Swap: 2162684k total, 91216k used, 2071468k free, 7226480k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3209 vascom 20 0 2017m 1.1g 13m S 0.3 10.1 83:41.42 kwin
3151 vascom 20 0 1288m 383m 9888 S 0.0 3.3 3:47.72 kded4
5283 vascom 20 0 1712m 363m 22m S 0.0 3.2 9:22.57 chromium
2702 vascom 20 0 1330m 213m 24m S 1.3 1.9 1:12.09 chromium
5290 vascom 20 0 1474m 202m 21m S 0.0 1.8 73:09.07 chromium
3324 vascom 39 19 657m 200m 3524 S 0.0 1.7 0:33.58 virtuoso-t
4930 vascom 20 0 2876m 180m 32m S 12.0 1.6 330:41.74 chromium
5346 vascom 20 0 1530m 159m 17m S 1.7 1.4 649:02.80 chromium
3299 vascom 20 0 1109m 85m 25m S 0.3 0.7 21:00.79 plasma-desktop
1529 root 20 0 249m 83m 22m S 6.6 0.7 357:24.68 X
5053 vascom 20 0 1319m 80m 14m S 0.0 0.7 1:47.20 chromium
5091 vascom 20 0 1208m 68m 15m S 0.0 0.6 0:20.32 chromium
4968 vascom 20 0 1544m 62m 8104 S 0.0 0.5 1:51.24 dropbox
5095 vascom 20 0 1190m 59m 18m S 0.0 0.5 1:34.94 chromium
5049 vascom 20 0 1195m 57m 15m S 0.0 0.5 0:14.63 chromium
5067 vascom 20 0 1257m 53m 19m S 0.0 0.5 1:10.48 chromium
3335 vascom 20 0 1934m 52m 11m S 1.0 0.5 30:51.24 psi-plus
5040 vascom 20 0 2305m 46m 10m S 3.0 0.4 111:45.31 rtorrent
5041 vascom 20 0 1204m 46m 16m S 1.7 0.4 3:38.12 chromium
5045 vascom 20 0 1175m 36m 15m S 0.0 0.3 0:02.10 chromium
31924 vascom 20 0 1173m 35m 17m S 0.0 0.3 0:00.51 chromium
4891 vascom 20 0 627m 34m 14m S 0.0 0.3 4:40.17 dolphin
5079 vascom 20 0 1173m 34m 13m S 0.0 0.3 0:01.29 chromium
996 root 20 0 408m 32m 4040 S 0.7 0.3 9:31.07 motion
5075 vascom 20 0 1173m 31m 14m S 0.0 0.3 0:00.93 chromium
5071 vascom 20 0 1171m 29m 13m S 0.0 0.3 0:36.36 chromium
4906 vascom 20 0 586m 29m 8964 S 0.0 0.3 0:04.78 python
5057 vascom 20 0 1171m 28m 13m S 0.0 0.2 0:02.79 chromium
3336 vascom 20 0 493m 28m 12m S 0.0 0.2 0:22.71 kate
5087 vascom 20 0 1170m 28m 12m S 0.0 0.2 0:02.33 chromium
5099 vascom 20 0 1170m 26m 13m S 0.0 0.2 0:01.38 chromium
5107 vascom 20 0 1169m 25m 12m S 0.0 0.2 0:00.77 chromium
5111 vascom 20 0 1170m 25m 12m S 0.0 0.2 0:00.79 chromium
5061 vascom 20 0 1169m 25m 12m S 0.0 0.2 0:00.81 chromium
5083 vascom 20 0 1169m 25m 12m S 0.0 0.2 0:00.80 chromium
1267 mysql 20 0 475m 21m 1136 S 0.0 0.2 2:51.75 mysqld
3316 vascom 20 0 886m 20m 9032 S 0.0 0.2 0:28.94 krunner
3293 vascom 20 0 1149m 20m 7172 S 0.0 0.2 0:03.54 knotify4
Вывод top отсортирован по потреблению памяти (%MEM). КДЕ и Хромиум. Комп работает непрерывно неделями.
В основном конечно хромиум жрёт ОЗУ, но при этом в нём постоянно открыто несколько тяжёлых сайтов.
А как вам вот такой вывод?
top - 11:01:04 up 95 days, 16:29, 17 users, load average: 1.12, 1.06, 1.01
Tasks: 332 total, 2 running, 327 sleeping, 3 stopped, 0 zombie
Cpu(s): 6.3%us, 0.0%sy, 0.0%ni, 93.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 198068660k total, 121265704k used, 76802956k free, 653368k buffers
Swap: 40122328k total, 619924k used, 39502404k free, 64341448k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
15501 user 25 0 50.9g 50g 777m R 100.2 26.6 8553:46 ncsim
192 ГБ ОЗУ :)
51 ГБ на одно приложение. Вот пример всем любителям PAE в чём превосходство x86_64.
Во ab /usr/share/doc/kernel-doc-3.4.3/Documentation/kernel-parameters.txt
При установленном пакете kernel-doc
http://www.kernel.org/doc/Documentation/kernel-parameters.txt
[quote="Vascom"]Во ab /usr/share/doc/kernel-doc-3.4.3/Documentation/kernel-parameters.txt
При установленном пакете kernel-doc
http://www.kernel.org/doc/Documentation/kernel-parameters.txt[/quote]
У всех ядра разные :)
У всех ядра разные
Основное одинаково наверняка, хотя детально не сравнивал, но вряд ли будет много различий.
Попросить то конечно можно, только я врядли теперь её найду. Спорить не буду, читал давно и вероятно с той поры многое изменилось. Но я до сих пор придерживаюсь такого взгляда.Можно попросить ссылку на источник этого утверждения
при старте системы никто mkswap не делает
Конечно не делает. Своп как таковой делается один раз и каждая система считает его своим. Если я правильно путаю, то у разных систем разный формат записи в своп. И поэтому если они при работе находят "чужие записи" в "своем свопе" то они тупо затирают его "на лету" и пушут туда всё своё.
Повторюсь, изучал этот вопрос довольно таки давно, и не исключаю, что уже не актуально, но дабы не рисковать, придерживаюсь прежних позиций.
у разных систем разный формат записи в своп.
У меня один своп на весь зоопарк, gentoo/debian 32/64/arch/fedora/mint/ubuntu все в порядке, проблем не видел.
Делается -- это make swap -- mkswap. Использует его ядро. Форматов его исключительно два: v0 (не используется и не поддерживается начиная с ядра 2.5.22) и v1.Своп как таковой делается один раз и каждая система считает его своим. Если я правильно путаю, то у разных систем разный формат записи в своп.
Впрочем, уже повторяюсь...
значит мой совет был труЪ?)
Ладно, со свопом я отстал от жизни, но один хрен я его не использую, оперативки хватает.
Да и вообще, развер размеры жёстких дисков не позволяют держать хоть десяток своп-разделов?
Современные диски конечно позволяют.
Особенно если сата3, особенно если в рейде, в нулевом тем более, то скорость записи в своп будет если не ракетной, то самолётной.
Но ИМХО, при памяти 4Г и более, своп нафик не нужен (если это не ноут или на на компе не используется гибернация).
Даже если ноути, или хозяин предпочитает усыпление компа выключению, и нету своп раздела, то можно тупо сделать своп-файл (именно того размера, который нужно) отформатировать его и примонтировать на раз, или прописать в fstab.