我最近购买了一台VPS,在纸面上它应该给我1 GB的专用内存和另外1 GB的可突发内存...所以在任何给定的时间,应该可用的内存总量应该是介于1 GB和2 GB之间,对吧?如果我错了,请纠正我。
如何从我的Ubuntu VPS中查看?所以我知道我得到了我付出的代价..
我想检查一下,因为我在VPS上安装了Java,并且由于内存不足而无法运行..
顺便说一句,我知道'免费'命令......问题是,它能满足我的目的吗?
编辑:我认为我内存不足的原因是因为当我打开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参数等)......
答案 0 :(得分:0)
Java只需要在Linux机箱http://www.java.com/en/download/help/sysreq.xml
上运行64MB的RAM如果它打印“内存不足错误”,则可能是您的Java程序中的问题。
检查Linux中的内存分配,使用free命令或“cat / proc / meminfo”
答案 1 :(得分:0)
这些howto将使用watch命令检查Linux VPS中可用的实时RAM内存使用情况。
一个。使用“top”命令检查内存使用情况。 top命令不需要监视命令top将定期更新结果。 :
湾使用watch命令使用“/ proc / meminfo”检查内存使用情况:
℃。使用watch命令“free”检查内存使用情况:
d。使用带有watch命令的“vmstat”检查内存使用情况:
答案 2 :(得分:0)
您可以使用htop查看实时使用情况,而不是查看静态已用内存。建议的所有命令都显示某个时间点可用/已使用的ram。 htop允许您以1秒的间隔查看专用ram和交换RAM使用情况,这样可以更轻松地了解您的服务ram需求。 htop还显示了你的cpu的实际使用情况。
在ubuntu上运行此命令以安装htop
sudo apt-get install htop
然后用
运行htop htop
祝你好运