我有一台安装了 Oracle LINUX 5 的 LINUX 服务器。我已经安装了MySQL 5.1.73-community版本。现在,我必须配置变量。当我通过命令检查可用内存时cat /proc/meminfo
,得到以下输出:
MemTotal: 1927692 kB
MemFree: 446620 kB
Buffers: 619140 kB
Cached: 214340 kB
SwapCached: 0 kB
Active: 649660 kB
Inactive: 725232 kB
现在,系统似乎只有 2GB 内存 (RAM),其中只有 0.4 GB 可用。我可以知道这台机器上还安装了哪些其他应用程序吗?
答案1
您可以使用以下命令列出系统中安装的所有应用程序。
rpm -qa | less
另一种方法是使用以下命令。
yum list installed
Oracle 事实上已经在他们的链接中记录了这一点这里。
答案2
要检查系统的内存使用情况,您应该使用free
.
使用方法:
$ free -m
total used free shared buffers cached
Mem: 1504 1491 13 0 91 764
-/+ buffers/cache: 635 869
Swap: 2047 6 2041
下的值共享和-/+ 缓冲区/缓存是您当前可用的内存。在本例中为 869 MB。有关更多信息,请参阅这里
要查看安装了哪些程序,请使用rpm
$ rpm -qa
答案3
使用“atop -m”这将显示哪些服务正在使用 RAM 以及使用了多少。您可以重新启动 cd /etc/init.d service service_name restart 中的服务
这可能会有所帮助。您还可以停止此目录中不需要的服务。因此,如果程序正在运行,而您不需要它,则 service i_dont_need stop