如何知道我的服务器中安装的应用程序列表?

如何知道我的服务器中安装的应用程序列表?

我有一台安装了 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

相关内容