LinuxForum.Fans
Тема

Две ОС "Linux".

Автор: elf1423 51 сообщений 5605 просмотров
#261320

Бобр, а давай пойдем другим путём ;)
как программно отрубить кусок оперативы?
ну к примеру из 4х оставить только 512, а еще лучше 256.
хочу увидеть своими глазами как нагружается swap.

#261323
moshell написал:
Бобр, а давай пойдем другим путём ;)
как программно отрубить кусок оперативы?
ну к примеру из 4х оставить только 512, а еще лучше 256.
хочу увидеть своими глазами как нагружается swap.

Добавь в строку параметров ядра mem=256M
http://ipmnet.ru/~sadilina/Fedora/303.html

Определяет объем памяти, установленной в компьютере. Иногда ядро неправильно определяет объем оперативной памяти. Вы можете помочь ему в этом, указав параметр mem. Только указывать его нужно правильно, например: mem=768M. После числа обязательно должна следовать буква м, иначе ядро "подумает", что объем оперативной памяти 768 байтов. И никогда не обманывайте, указав больше, чем есть на самом деле, в последствии это может привести к серьезным ошибкам.

Кстати, вот как выглядит система с 12ГБ ОЗУ (512 МБ из них отведены видеокарте):

text
$ free -m
             total       used       free     shared    buffers     cached
Mem:         11513      11369        143          0        114       7054
-/+ buffers/cache:       4199       7313
Swap:         2111         87       2024
#261324

Вот, воткнул 256.

text
$ 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: для наглядности можно кеды загрузить :)

#261328

опа. спасибо товарищи.
где можно почитать что вообще еще можно передавать ядру?

#261330
moshell написал:
опа. спасибо товарищи.
где можно почитать что вообще еще можно передавать ядру?

Для начала тут http://ipmnet.ru/~sadilina/Fedora/303.html
А подробнее в документации к ядру, сейчас найду где.
Во :) /usr/share/doc/kernel-doc-3.4.3/Documentation/kernel-parameters.txt
При установленном пакете kernel-doc

#261331

Vascom, это чем же так нагружаете оперативу?
баллистические ракеты моделируете?

#261332

"Vadimsky" написал:
каждая система форматирует своп под себя. И если будете часто перегружаться из одного линукса в другой, то диск скоро навернётся.
Можно попросить ссылку на источник этого утверждения или объяснить тут несколько подробнее?
Если правильно путаю, форматирование swap выполняется при помощи mkswap, подключение -- swapon, отключение swapoff. Форматов swap space пара, v0 (не используется и не поддерживается начиная с ядра 2.5.22) и v1. Единожды подготовленный swap нет нужды mkswap-ить заново. Если правильно путаю, при старте системы никто mkswap не делает.
#261334

то я уже прочел.
ок. спс

#261335
moshell написал:
Vascom, это чем же так нагружаете оперативу?
баллистические ракеты моделируете?
text
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). КДЕ и Хромиум. Комп работает непрерывно неделями.
В основном конечно хромиум жрёт ОЗУ, но при этом в нём постоянно открыто несколько тяжёлых сайтов.

#261336

А как вам вот такой вывод?

text
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.

#261362
"Vascom" написал:
У всех ядра разные

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

#261439
"bormant" написал:
Можно попросить ссылку на источник этого утверждения
Попросить то конечно можно, только я врядли теперь её найду. Спорить не буду, читал давно и вероятно с той поры многое изменилось. Но я до сих пор придерживаюсь такого взгляда.
"bormant" написал:
при старте системы никто mkswap не делает

Конечно не делает. Своп как таковой делается один раз и каждая система считает его своим. Если я правильно путаю, то у разных систем разный формат записи в своп. И поэтому если они при работе находят "чужие записи" в "своем свопе" то они тупо затирают его "на лету" и пушут туда всё своё.
Повторюсь, изучал этот вопрос довольно таки давно, и не исключаю, что уже не актуально, но дабы не рисковать, придерживаюсь прежних позиций.

#261458
"Vadimsky" написал:
у разных систем разный формат записи в своп.

У меня один своп на весь зоопарк, gentoo/debian 32/64/arch/fedora/mint/ubuntu все в порядке, проблем не видел.

#261474

"Vadimsky" написал:
Своп как таковой делается один раз и каждая система считает его своим. Если я правильно путаю, то у разных систем разный формат записи в своп.
Делается -- это make swap -- mkswap. Использует его ядро. Форматов его исключительно два: v0 (не используется и не поддерживается начиная с ядра 2.5.22) и v1.
Впрочем, уже повторяюсь...
#261513

значит мой совет был труЪ?)

#261554

Ладно, со свопом я отстал от жизни, но один хрен я его не использую, оперативки хватает.

#261555

Да и вообще, развер размеры жёстких дисков не позволяют держать хоть десяток своп-разделов?

#261558

Современные диски конечно позволяют.
Особенно если сата3, особенно если в рейде, в нулевом тем более, то скорость записи в своп будет если не ракетной, то самолётной.
Но ИМХО, при памяти 4Г и более, своп нафик не нужен (если это не ноут или на на компе не используется гибернация).
Даже если ноути, или хозяин предпочитает усыпление компа выключению, и нету своп раздела, то можно тупо сделать своп-файл (именно того размера, который нужно) отформатировать его и примонтировать на раз, или прописать в fstab.

Войдите или зарегистрируйтесь, чтобы ответить.