我有一个运行着1GB RAM和2GB交换内存的Ubuntu实例(这是它的配置方式,它是一个VM)。我在此VM中托管了一个apache + mod_wsgi + Django和Trac(python框架)网络应用程序。
我首先要担心的是,仅对于使用该Web应用程序的单个用户而言,此实例的运行速度实在太慢了。因此,我开始检查配置,并且正要解决问题。运行free -m
时,看到以下结果。
total used free shared buff/cache available
Mem: 992 799 60 42 131 22
Swap: 1952 972 979
据我了解,我的1GB RAM不足,已经使用了799 MB RAM!但是我没有访问该Web应用程序。根本没有网络请求。为什么默认要使用此799 MB ???它是如何工作的?还是真的有问题?请建议我对此进行故障排除并在这里理解,我的目标是使服务器速度更快。
在内存管理,加快python网站速度等方面,我欢迎您提出所有建议。