J; имат 16 GB RAM
Чел съм много пъти, че основното правило, когато става въпрос за размяна на пространство, е да се удвои количеството физическа RAM. 32 GB обаче изглежда МНОГО. Имам ли нужда от това? Трябва ли ми изобщо с това голямо количество физическа RAM?
Изцяло зависи от това, което планирате да правите с машината. Например, ако това беше SAP сървър, тогава да, бих добавил 32gb суап (имаме кутии на работа със 128gb суап и 32gb суап). Ако имате работа с големи изображения и видеоклипове, има смисъл да направите малко размяна. 32 GB вероятно е прекалено много.
Не бих казал обаче нулев суап.
В малко вероятния случай, че останете без RAM - може да отворите голям файл, дълъг раздел в firefox, каквото и да е, в този случай вашият OOM шредер на ядрото ще стартира и ще изтрие приложения за възстановяване на паметта. При тези обстоятелства е напълно възможно да загубите данни, когато приложенията бъдат изтрити. Въпреки това, ако имате някаква търговия, системата продължава, като вдига търговията и позволява на системата да продължи. Системата се забавя, когато се извършват големи сделки, забелязвате и разследвате, преди всички сделки да бъдат изчерпани. Освен това дискът е много евтин, така че защо да нямате суап?
Всеки, който казва „не е нужно да търгувате“, без да пита какво всъщност правите с компютъра си, гадае. Дори и да правите много малко с компютъра си, който консумира RAM, винаги е най-добре да задавате въпроси какво планирате да правите с този компютър, преди да вземете безмислено решение, което не ви е необходимо. По мое скромно мнение
Ето една много добра препоръка от RedHat: Препоръчано пространство за суап на системата
Извадка от същия линк:
През предходните години препоръчителният размер на суап пространството нарастваше линейно с количеството RAM в системата. Но тъй като количеството памет в съвременните системи се е увеличило до стотици гигабайта, сега се признава, че размерът на суап пространството, изискван от системата, зависи от натоварването на паметта, извършено на тази система. Тъй като обаче мястото за суап обикновено се определя по време на инсталацията и може да бъде трудно да се определи предварително натоварването на паметта на системата, препоръчваме да определите системния обмен, като използвате следната таблица.
Текуща таблица (към декември 2017 г.):
Арх. Отговорите на тази публикация са много грешни и това се показва като един от първите резултати от търсене в Google за „Колко суапове?“
Първо, добра отправна точка са често задаваните въпроси за субута на Ubuntu
Този често задаван въпрос подчертава важен момент, който никой не споменава тук, и това е (акцентът е мой)
Понякога голяма програма (като OpenOffice, Neverwinter Nights или видео редактор) принуждава цялата система да се нуждае от повече памет. Голям брой страници, използвани от тези големи програми при стартирането му, могат да бъдат използвани само за инициализация и след това никога повече да не бъдат използвани. Системата може да размени тези страници и да освободи памет за други програми или дори за кеш на диска . В тези случаи суапът ще се използва, за да помогне на системата да управлява допълнително натоварване.
Така че суапът не е само за хибернация! Тази дейност, която включва размяна на неизползвани страници, може да бъде полезна в някои сценарии и вредна в други. Полезно, тъй като системата може да освободи памет, която системата може да използва другаде, но е пагубно, когато този обмен е твърде агресивен и замества страниците, които наистина искате. Това е особено вярно за настолна система, където приложенията могат да стоят без работа в продължение на дълги периоди от време, но потребителят все още очаква незабавна производителност да го върне към живот. Контролирането на агресивността на човек се нарича разменност
Често задаваните въпроси за суап на Ubuntu обсъждат това леко под Какво представлява swappiness и как мога да го променя? По подразбиране в системата на Ubuntu е 60, докато често задаваните въпроси препоръчват стойност 10 за настолен компютър.
Така че бих казал, че обикновено е много важно да нямате система, която да няма място за суап, както препоръчват някои хора, освен ако не знаете някои много специфични случаи на употреба на вашата система и че сте наясно с последствията. можеше да бъде. (Лично няма ситуация, в която да стартирам система без размяна.) При сценарий с недостатъчна памет без размяна системата ще започне да прекратява процеси (обикновено този, който е причинил OOM).
Вероятно не. Ако планирате да поставите компютъра си в хибернация (прекъсване на диска), ще ви трябват поне 16 GB. Ако не сте в режим на хибернация, просто оставете няколко гигабайта за размяна (4 до 8 макс.)
От опит мога да кажа следното:
За това, което съм виждал да използвам 4GB RAM за 3 години, Ubuntu е използвал суап около 60MB, но само по време на много тежки задачи. Преди няколко седмици започнах да използвам компютър с 16GB RAM и използването на суап е завинаги на 0%. Изпълних няколко компилации, видео рендиране и други интензивни задачи. Никога не е имало промяна на суап. Нито промяна от 1Kb.