Как проверить общий объем оперативной памяти, доступной в VPS в * реальном времени * ..? - PullRequest
1 голос
/ 24 июля 2011

Я недавно приобрел VPS, и на бумаге он должен дать мне 1 ГБ выделенной памяти и еще 1 ГБ работоспособной памяти ... Так что в любой момент времени общий объем памяти, который должен быть мне доступен, долженбыть между 1 ГБ и 2 ГБ, верно?Поправьте меня, если я ошибаюсь ..

Как я могу проверить это из моего Ubuntu VPS?Чтобы я знал, что получаю то, за что я плачу ..

Я хочу проверить это, потому что я установил Java на VPS, и он не работает из-за недостатка доступной памяти ..

Кстати, я знаю о команде «free» ... Вопрос в том, будет ли она служить моей цели?

EDIT : причина, по которой я думаю, что я бегуНедостаточно памяти из-за того, что когда у меня включен сеанс VPN и я набираю java в консоли, я получаю следующую ошибку:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

Однако, если я перезагружаю VPS и не запускаюVPN-сервис, и вместо этого просто снова войдите в систему через ssh и введите java, я получаю правильный ответ (все перечисленные параметры java и т. Д.) ...

Ответы [ 3 ]

0 голосов
/ 15 октября 2012

Эти howto проверят использование оперативной памяти в реальном времени, доступной в Linux VPS, с помощью команды watch.

а. Проверьте использование памяти командой «top». Команда top не требуется для команды top, так как top будет периодически обновлять результат. :

сверху

б. Проверьте использование памяти с помощью «/ proc / meminfo» с командой watch:

watch -n 1 cat / proc / meminfo

с. Проверьте использование памяти, используя команду «free» с помощью команды watch:

смотреть -n 1 бесплатно

д. Проверьте использование памяти с помощью «vmstat» с командой watch:

смотреть -n 1 vmstat

0 голосов
/ 13 февраля 2016

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

Запустите эту команду в Ubuntu для установки htop

   sudo apt-get install htop

затем запустите htop с

   htop

удачи

0 голосов
/ 24 июля 2011

Java требуется только 64 МБ ОЗУ для запуска на Linux box http://www.java.com/en/download/help/sysreq.xml

Если выдается «ошибка нехватки памяти», то проблема, вероятно, в вашей программе Java.выделение памяти в Linux, используйте команду free или «cat / proc / meminfo»

...