linux把硬盘当内存,把内存当硬盘使,让你的linux程序运转如飞(在linux下用firefox在线写csdn的blog再也不卡了)...
先说一下核心的命令:
mount -t tmpfs -o size=1024m tmpfs /mnt/ram
这个命令开了一块1G内存来当目录用。不过放心,如果里面没文件,是不会占用内存的,用多少占多少。
当然,你可以在/etc/fstab中加一行语句,挂载一个点。
tmpfs /var/tmp tmpfs size=768M,mode=0777 0 0
不过一般来说没必要手动挂载,因为多数发行版都会在fstab内预留了一个内存目录,挂载在/dev/shm,直接使用即可,/dev/shm针对所有的用户都能进行读写操作,不用担心权限问题;
下面的一个bash脚本以firefox为例,说明了挂载步骤,这是需要手动挂的方法。
·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150
把这个脚本的大致步骤说 一下,
先需要手动操作: 在/etc/fstab里为/var/tmp设了一个挂载点,即可以用1G的内存。把你家目录下的.mozilla 文件夹重命名为.mozilla-hdd
脚本的操作,然后重启电脑,让他读取fstab中的操作,当然,你不重启电脑,用一个mount命令也可以。如果你不想在/etc/fstab中挂载的话,直接把脚本中的/var/tmp换成/dev/shm也成。
1. 检查是否存在.mozilla-hdd目录,并且确保.mozilla目录不存在
2. 在/var/tmp下建一个文件夹,例如wyc_mozilla,这个文件夹即是.mozilla,然后把建立符号链接.mozilla,链接到挂载到内存的那个目录。
3. 先同步.mozilla-hdd和/var/tmpwyc_mozilla。通过绕这个弯,实际上.mozilla这个配置文件的目录是通过内存读取的.mozilla-hdd目录。同步的目的是预先读出firefox的配置内容,确保你的每一次操作的信息都保存到了.mozilla-hdd目录中。
4. 在后台运行一个进程,每隔一段时间同步一次.mozzilla-hdd和/var/tmpwyc_mozilla目录。时间默认的是60秒。
5. 启动firefox
6. 退出firefox时,同步一下文件,然后杀死后台同步文件的那个进程。
7. 删掉符号链接。
使用这个脚本后,firefox的运行速度明显加速,特别是网页中的DIV的设计,脚本什么的,直接就装进内存了。当然,你要运行其它的程序也可以。可以自己修改脚本。如果你在linux下有一个涉及大量数据计算的程序,挂载内存后,把程序直接拷到/var/tmp下将是一个特别好的选择。
这也应该是在linux下在线写csdn博客的一个好消息。由于博客以前每一次自动保存,会显的特别卡,现在缓冲文件全部在内存上运行了,保存博客的操作时,根本感觉不到卡了。现在在linux下在线写CSDN博客感觉方便 了,而且打开CSDN的网站特别的快。
linux把硬盘当内存,把内存当硬盘使,让你的linux程序运转如飞(在linux下用firefox在线写csdn的blog再也不卡了)...相关推荐
- linux系统最大支持多大硬盘容量,LINUX操作系统对硬件支持有上限么?最大多少内存?多大硬盘容量?...
32位的Linux的内存最大支持到4GB,64位的Linux的最大支持内存在TB级别上. (实际上最大支持多大的内容跟操作系统的种类无关,而是跟操作系统是几位的.还有CPU是几位的有关.) DOS是1 ...
- Linux 查询 OS、CPU、内存、硬盘信息
文章目录 Linux 查询 OS.CPU.内存.硬盘信息 一.前言 二.关于服务器基本配置 2.1 操作系统基本配置查询 2.2 CPU基本配置查询 2.3 内存基本配置查询 2.4 硬盘基本配置查询 ...
- Gem5模拟器,如何在linux系统中查看内存、CPU、硬盘、进程、网络等信息(十二)
虽然说,这个记录的是与Linux相关的操作,每次查每次忘,必须写一个来归总一下,以免我漫山遍野找命令.但是不想新开一一个主题,再加上确实是在运行模拟器时会关注这方面的信息,就把这一节搁这儿啦. 常见的 ...
- 一、Linux的存储——内存、虚拟内存、硬盘等
一.Linux的存储--内存.虚拟内存.硬盘 Linux 内存机制以及CPU.内存.硬盘的关系.物理内存以及虚拟内存的关系_low5252的博客-CSDN博客_linux 磁盘和内存 Linux 内存 ...
- linux查询内存、CPU、硬盘等系统信息的命令
一.linux CPU大小 [root@idc ~]# cat /proc/cpuinfo |grep "model name" && cat/proc/cpuin ...
- 【Linux】内存、cpu和硬盘之间的区别
内存.cpu.硬盘区别 内存:就是存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,它就被存入内存中,当你选择存盘时,内存中的数据才会被存入硬(磁)盘.断电后,内存中的 ...
- 企业中Linux服务器系统分区标准是什么?(硬盘为300G,内存16G)
boot:200MB swap:8G 根分区:60G(20%左右) 家分区:剩下的全部空间(/home 主要用于存放个人数据,要是服务器用户很多,这个分区得要大) ##理论上:在小于2GB物理内存的系 ...
- linux的free命令详解-内存是拿来用的不是拿来看的
原文地址:http://www.php-oa.com/2008/04/04/linux-free.html 我告诉有朋友我一直用linux.他问我了一下我为什么linux使用的内存这么高.他讲他1G的 ...
- 磁盘不足 导致内存 linux,为什么 Linux 需要 Swapping,仅仅是内存不够用?
对 Linux 稍有了解的人都知道,Linux 会将物理的随机读取内存(Random Access Memory.RAM)按页分割成 4KB 大小的内存块,而今天要介绍的 Swapping 机制就与内 ...
最新文章
- JDK,JRE,JVM及设置PATH
- 一些关于“数据挖掘介”技术的有用文档
- 哪个小姐姐是假的?Yann LeCun说合成人脸并不难分辨
- Qt控件注册事件过滤器后不显示
- flink的savepoint实验-java
- int和double究竟占多少个字节?c++等
- 《jQuery移动开发》—— 2.1 语义HTML5
- python一切皆对象的理解_Python难点解析---初级篇2.一切皆对象
- ssh远程连接windows
- 可信计算理论与技术--远程证明技术
- 大数据培训课(体验) Day02
- 常见的一句话muma
- QT中实现二维码图片生成
- 混沌初开:全新HarmonyOS 2正式到来!
- 布莱克斯科尔斯模型(六)写在最后
- Error in nextTick: “TypeError: Cannot set properties of undefined (setting ‘checked‘)“
- Cocos Creator—定制H5游戏首页loading界面 1
- 如何使用伦敦金画出支撑阻力线
- 《Buildozer打包实战指南》实战打包beautifulsoup (bs4)
- 制作App的入门教程
热门文章
- 摔跤视频软件测试,Apple Watch 4摔倒检测立功:成功救人一命,网友:马上入手!...
- Swift--数组和字典(一)
- 苹果通知推送服务(APNS)关键特性摘要
- 监听输入 vue_深度对比vue与react创建APP的差别,值得收藏
- mysql高效sql语句_高效SQL优化 非常好用的SQL语句优化34条
- day10_cookiesession学习笔记
- Linux+Nginx+Apache+Atlas+Mysql+Php+Redis 分部式部署详细版
- N使用exus2打造企业maven仓库(三)
- [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目
- 【object-c基础】Object-c基础之三:面对对象开发@interface,@implementation