当前位置: 技术问答>linux和unix
新安装的Ubuntu11很慢
来源: 互联网 发布时间:2017-02-12
本文导语: 问题描述有点长,希望有高手耐心看完,帮我找到线索。 以前的Ubuntu8突然无法启动了,只好新装了Ubuntu11(64bit)。安装Ubuntu11时保留了以前Ubuntu8的两个分区,重新划分出一个18G的分区给11用。没有指定交换分区,好像...
问题描述有点长,希望有高手耐心看完,帮我找到线索。
以前的Ubuntu8突然无法启动了,只好新装了Ubuntu11(64bit)。安装Ubuntu11时保留了以前Ubuntu8的两个分区,重新划分出一个18G的分区给11用。没有指定交换分区,好像默认创建了一个2G的交换分区。使用时的问题是:主要打开了Firefox6和Eclipse两个大的应用,经常切换到Eclipse时就开始读写硬盘,长达5-6分钟,这时系统响应及其慢,几乎无法操作。以前用Ubuntu8的时候没发现有这种现象。不知道是什么原因。
我的系统内存占用情况如下:(用free -m命令查看,除了2G的交换分区,我又创建了一个2G的文件作为交换用)
total used free shared buffers cached
Mem: 2008 1972 35 0 2 78
-/+ buffers/cache: 1891 116
Swap: 4093 1659 2434
而且主分区剩余空间不多:
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda7 11729112 8177116 2956184 74% /
和另一台同样2G内存的Ubuntu11对比了一下(用free -m命令),Swap used这项数据似乎不正常,打开几乎同样的程序,我这台机器是1174M,另一台只有160M。
我一直用top命令,印象里用top命令看到的内存占用似乎不准,好像包含了共享库占用的内存。怎么能看到一个进程实际的内存占用呢?
另外,有几个进程我不确定是否占用了很大内存(用的top命令):
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1382 jasonhc 20 0 384m 33m 6252 S 1 1.7 8:02.82 python
1427 jasonhc 9 -11 345m 3384 1992 S 1 0.2 75:05.88 pulseaudio
1537 jasonhc 20 0 323m 11m 5328 S 1 0.5 13:30.22 wnck-applet
1468 jasonhc 20 0 504m 17m 7764 S 0 0.9 1:07.39 gnome-panel
1544 jasonhc 20 0 450m 14m 5608 S 0 0.7 6:46.65 indicator-apple
5472 jasonhc 20 0 385m 12m 1984 S 0 0.6 1:46.58 tomboy
以前的Ubuntu8突然无法启动了,只好新装了Ubuntu11(64bit)。安装Ubuntu11时保留了以前Ubuntu8的两个分区,重新划分出一个18G的分区给11用。没有指定交换分区,好像默认创建了一个2G的交换分区。使用时的问题是:主要打开了Firefox6和Eclipse两个大的应用,经常切换到Eclipse时就开始读写硬盘,长达5-6分钟,这时系统响应及其慢,几乎无法操作。以前用Ubuntu8的时候没发现有这种现象。不知道是什么原因。
我的系统内存占用情况如下:(用free -m命令查看,除了2G的交换分区,我又创建了一个2G的文件作为交换用)
total used free shared buffers cached
Mem: 2008 1972 35 0 2 78
-/+ buffers/cache: 1891 116
Swap: 4093 1659 2434
而且主分区剩余空间不多:
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda7 11729112 8177116 2956184 74% /
和另一台同样2G内存的Ubuntu11对比了一下(用free -m命令),Swap used这项数据似乎不正常,打开几乎同样的程序,我这台机器是1174M,另一台只有160M。
我一直用top命令,印象里用top命令看到的内存占用似乎不准,好像包含了共享库占用的内存。怎么能看到一个进程实际的内存占用呢?
另外,有几个进程我不确定是否占用了很大内存(用的top命令):
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1382 jasonhc 20 0 384m 33m 6252 S 1 1.7 8:02.82 python
1427 jasonhc 9 -11 345m 3384 1992 S 1 0.2 75:05.88 pulseaudio
1537 jasonhc 20 0 323m 11m 5328 S 1 0.5 13:30.22 wnck-applet
1468 jasonhc 20 0 504m 17m 7764 S 0 0.9 1:07.39 gnome-panel
1544 jasonhc 20 0 450m 14m 5608 S 0 0.7 6:46.65 indicator-apple
5472 jasonhc 20 0 385m 12m 1984 S 0 0.6 1:46.58 tomboy
|
设置ubuntu尽量多使用内存而不去使用交换分区,也就是提高内存的使用率,这样可以尽可能多的提高程序响应速度.
sudo sysctl -q vm.swappiness
得到 vm.swappiness的值
sudo sysctl vm.swappiness=10 设置
试试看
sudo sysctl -q vm.swappiness
得到 vm.swappiness的值
sudo sysctl vm.swappiness=10 设置
试试看