CentOS - конвертировать память подкачки в обычную?
Посмотрите на этот скриншот, который я сделал после того, как free -m
: http://gyazo.com/aa54d264956e56acb99024e2374de0c0.png?1340387738
Я заметил, что у меня не используется куча подкачки памяти, могу ли я преобразовать ее во что-то, что МОЖЕТ быть использовано? Я вроде как нуб с этим, извините, если это глупый вопрос.
Также при выполнении top
как указано в разделе "Кто использует память подкачки и почему?" я вижу это java
использует только 47,8% моей системной памяти. Мой Java-процесс используется для запуска игры, и игроки всегда отстают. Есть ли способ увеличить это, чтобы использовать больше, чтобы мои игроки не отставали?
Спасибо за любые ответы!
1 ответ
В общем, вы не должны вмешиваться в решения ядра относительно того, какую память использовать и для чего. Даже тюнинг /proc/sys/vm/swapiness
не рекомендуется, если вы действительно не знаете, что делаете. Умные люди работали над управлением памятью ядра, и ваше использование на самом деле не настолько особенное, что вам нужно настроить ядро.
Не использовать много свопов - это хорошо, а не плохо. Своп ужасно медленный и должен рассматриваться как последнее средство. Если ваше приложение использует меньше памяти, чем вы ожидаете, то это потому, что приложение запрашивает только столько, а не потому, что ядро ответило "НЕТ!" когда он спросил. Поскольку вы используете Java, вы, вероятно, хотите настроить -Xmx
параметр. Если приложение все еще не использует больше памяти, оно просто не может. В любом случае, я сомневаюсь, что увеличение использования памяти решит проблему отставания игроков.