linux
会使用硬盘的一部分做为SWAP分区,用来进行进程调度--进程是正在运行的程序--把当前不用的进程调成‘等待(standby)‘,甚至‘睡眠
(sleep)’,一旦要用,再调成‘活动(active)’,睡眠的进程就躺到SWAP分区睡大觉,把内存空出来让给‘活动’的进程。
如果内存够大,应当告诉 linux 不必太多的使用 SWAP 分区, 可以通过修改 swappiness
的数值。swappiness=0的时候表示最大限度使用物理内存,然后才是
swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。
在ubuntu 里面,默认设置swappiness这个值等于60。
!!!! 如果内存较小,而进程调度频繁,硬盘的响动就会大了 !!!!
现在一般1个G的内存可修改为10, 2个G的可改为5, 甚至是0。具体这样做:
1.查看你的系统里面的swappiness
$ cat /proc/sys/vm/swappiness
不出意外的话,你应该看到是 60
2.修改swappiness值为10
$ sudo sysctl vm.swappiness=10
但是这只是临时性的修改,在你重启系统后会恢复默认的60,为长治久安,还要更进一步:
$ sudo gedit /etc/sysctl.conf
在这个文档的最后加上这样一行:
vm.swappiness=10
然后保存,重启。ok,你的设置就生效了。
发表评论
-
ubuntu rar 文件
2010-09-25 09:34 695sudo apt-get install rar r ... -
MEMCACHEDB 删除日志文件
2010-09-01 15:32 705ls -t log.* |awk '{if(NR>10) ... -
ubuntu 查看CHM文件
2010-08-26 15:35 726安装方法:sudo apt-get install kchmv ... -
Ubuntu filefox 4.0 安装
2010-08-02 14:17 825To create an app tab, simply ri ... -
Ubuntu10.04窗口风格改为windows风格的方法(最小化、最大化、关闭按钮右对齐)
2010-07-29 18:10 14652.在窗口任务栏(标题栏)增加系统菜单,并将最小化、最大化、关 ... -
ubuntu 10.04升级10.10只需一条命令
2010-07-26 13:42 2228看命令吧~~哈哈! 在终端输入:update-mana ... -
ubuntu安装IE6浏览器
2010-07-25 10:55 1012没办法,国人喜欢这个 由于本质性的问题,用fire ... -
buntu 10.04 安装Nvidia显卡后开机花屏(分辨率低)完美解决(图解)
2010-07-24 08:33 21271.可以解决的问题: (1)安装驱动后开机和关机画面花屏,分 ... -
ubuntu 苹果风格主题
2010-07-23 17:04 1164苹果风格主题 声明:这个是个人爱好,如果不喜 ... -
ubuntu install cairo-dock
2010-07-23 16:49 1291这东西确实很率,感觉和系统不太兼容,看命令吧~ sud ... -
如何区分服务器是几个CPU,几核
2010-07-21 17:30 2967现在 服务器的CPU多了,好多同志都分不清楚是几个CPU,几核 ... -
memcachedb ttserver 压力测试及调优
2010-07-20 16:26 1097一.需求: 我们希望找到一个key-value型数据库,具有 ... -
服务器重装后 SSH 不可以登录
2010-07-19 11:57 955一台服务器重新安装后,结果SSH报错 这是因为./ss ... -
Ubuntu中安装GBK locale
2010-07-14 11:51 944Ubuntu默认安装的中文环境为zh_CN.utf8,然后很多 ... -
error while loading shared libraries的解決方法
2010-07-06 17:19 876这种问题,一般都是装在/usr/local/lib下面能找到, ... -
gearmand: error while loading shared libraries: libgearman.so.4: cannot open sha
2010-06-28 13:35 1720一般都是这个文件 没有在/usr/lib下面导致 -
configure: error: No working C++ Compiler has been found. gearmand requires a C+
2010-06-28 11:56 1732sudo apt-get install gcc build- ... -
Ubuntu bz2 文件
2010-06-23 16:55 613tar –xvf file.tar //解压 tar包 ta ... -
Ubuntu 查看机器IP
2010-06-23 16:32 904打开终端,在命令行中输入ifconfig ,回车 ... -
ubuntu下修改path三种方法
2010-06-23 14:46 2108在 Ubuntu 系统中有两种设置环境变量 PATH 的方法。 ...
相关推荐
- **swap**:当物理内存不足时,Linux系统会将部分不活跃的数据移动到硬盘上的swap分区,从而腾出更多的物理内存供其他进程使用。这是一种虚拟内存扩展技术。 - **swappiness参数**:这是一个关键的内核参数,决定了...
3. 调整swappiness:通过修改`/sys/sysctl/vm.swappiness`的值,可以改变内核使用Swap的倾向性,数值越高,系统越倾向于使用Swap。 4. 监控Swap使用:`free -m`命令可以查看Swap的使用情况,`vmstat`和`top`命令也能...
Linux内核采用虚拟内存管理,包括物理内存(RAM)和交换空间(Swap)。物理内存是硬件直接支持的存储空间,而交换空间是在硬盘上预留的部分区域,用于扩展内存。当物理内存不足时,内核会将不活跃的页面移至交换空间...
- **交换空间**:当物理内存不足时,Linux会将一部分不常用的内存页移动到交换空间(通常是硬盘上的一个分区)。 - **管理**:Linux内核通过调整交换空间的使用策略,如设置交换文件的大小、控制交换活动的频率等来...
12. **内存缓存**:Linux利用空闲内存作为文件系统缓存和缓冲区,提高数据读取速度。虽然这可能导致可用内存显示较少,但实际上提升了系统效率。 通过学习和理解这些概念,用户能够更好地管理和优化Linux系统的内存...
3. **优化内存分配策略**:通过修改`/etc/sysctl.conf`文件中与内存相关的参数(例如`vm.swappiness`),可以调整内核如何处理交换空间。 ### 存储I/O优化技巧 1. **选择合适的文件系统**:根据应用场景选择最合适...
- **swappiness**:控制系统何时开始使用交换空间(swap)。默认值为60,即当可用物理内存低于40%时,系统会倾向于将部分数据页换出到交换分区。如果希望减少磁盘IO操作,可以将此值设为更低,如0;若希望尽可能多...
Linux服务器性能调优是IT系统管理员的关键任务,尤其对于那些承载关键业务的服务器。Linux以其开源、稳定和高效的特点在服务器领域占据重要地位。本文将介绍20个实用的Linux服务器性能优化技巧。 1. **调整磁盘I/O*...
2. **避免Swap分区**:Swap分区会增加磁盘读写,降低性能,应尽量避免使用。 3. **使用高性能硬件**:如电池供电的RAM、RAID10或更高级别的RAID配置,以及SAS硬盘。 4. **独立分区**:将操作系统和数据存储分开,以...
- **避免Swap分区**:Swap交换分区会降低性能,应优先保证物理内存使用。 - **RAID配置**:使用高级RAID如RAID10,避免RAID5以减少校验开销。 - **分区策略**:将操作系统和数据文件物理隔离,提高效率。 - **...