当前位置: 首页>编程语言>正文

Ubuntu top命令 mem ubuntu tmp

今天想在ubuntu中安装QT,但是安装系统的时候t/tmp的控件分配太小了,始终不能装上,网上搜索了一些方法,貌似都比较麻烦,最后终于让我找到这个方法!太棒了!在此分享给大家!

ubuntu 将"/TMP"挂载到内存中


一、修改"/etc/fstab"文件;
        sudo gedit /etc/fstab 
 二、在文件中添加下列语句;
   1,     # / was on /dev/sda1 during installation
       UUID=*****************************       /               ext4    errors=remount-ro    1      1   (红色部分从原来的0改为1)
   2,在文件末尾添加   tmpfs /tmp tmpfs mode=1777 0 0


三、重启后生效。

注意:如果安装后打开QT有如下类似的提示:

Ubuntu top命令 mem ubuntu tmp,Ubuntu top命令 mem ubuntu /tmp_Ubuntu top命令 mem,第1张

按照如下方法处理(在用户目录下执行如下命令):

chown -R your_username:your_username .config/


以下参考—————————————————————————————————————————
听说过:ramdisk,一个win下的软件没?它可以在内存中开辟一个硬盘空间。所有存在这个硬盘的东西实际上都存在内存里。内存的速度如果是步行,那硬盘简直是蜗牛爬。设置为上网缓冲,可以提高上网速度。(内存关机就丢失数据了,对于临时文件倒是不错的去处)


这个不是关键,你知道临时文件吗。比如PPS的缓冲文件,最大时有1G。这些东西在你脆弱的硬盘上来回写写改改,使得硬盘发热量大增,寿命一点点减少。


听说过,P2P软件谋杀硬盘吗?就是像“迅雷”“Qvod”“网际快车”“旋风QQ”……一类边下载边上传的高速下载软件。由于来回读写硬盘,而且一刻不停,使得硬盘提前报废。很多人都把下载先弄在内存上(内存可不会写坏了),下载完了在挪回硬盘。


在ubuntu你什么都不需要安装,内核已经集成这种功能,并且功能高级许多,对软件和用户没有使用上的影响。


差点忘了说:在ubuntu9.04中,tmpfs的最大分配量被限制了,最大只有实际内存的1/2。这么做是为了防止内存被耗尽引起系统崩溃。所以你尽情使用吧。


使用举例:
对于PPS的缓冲你就可以这么做:(最新的pps把缓存位置变化成~/.pps ~代表用户文件夹位置)
代码:

sudo mount tmpfs /tmp/pps -t tmpfs



内存想被释放,要么把pps文件夹彻底删除,要么卸载
代码:

sudo umount tmpfs /tmp/pps -t tmpfs




推荐方法如下:(由于mount命令在下次启动系统生效,所以我们设置为开机自动挂载)。把系统默认缓冲文件夹 /tmp 直接放到内存上去(平常使用量<50M,可是很多正规软件都缓冲于此。加上系统的,其修改读取量都相当大。)另外,这个文件未设置情况下每次关机系统会完全清空,所以没有可担心的。


sudo gedit /etc/fstab


 在最后添加如下内容:


 #mount tmpfs in /tmp/


 tmpfs/tmp tmpfs defaults 0 0




保存,关闭,然后在下次启动时你就用上tmpfs了:)


开机后,运行
df-h
命令应该可以看到:
文件系统           容量  已用 可用 已用%挂载点
tmpfs                1.9G  2.9M  1.9G   1% /tmp
重要举例:1,pps这个大个头。使用频繁、读写量巨大。最有必要将之扔到内存中去。第一步是必须把tmp弄到内存中去。开启pps看看/tmp中是否有pps的文件夹(老版的默认缓冲位于tmp中)。没有就看看用户文件夹(按ctrl+h),有没有名为.pps的文件夹。


命令:sudo gnome-open /
把tmp文件夹创建链接。剪切该链接到用户文件夹。删除.pps,把该链接改名为.pps。完成


2,用户文件夹的.chmsee含有缓冲文件夹bookshelf也用tmp链接代替

——————————————————————————另附一份fedora的fstab————————————参考——————————
 # /etc/fstab
 # Accessible filesystems, by reference, are maintained under '/dev/disk'
 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
 #
 UUID=**************************************   /                       ext3    defaults        1 1
 UUID=**************************************   swap                    swap    defaults        0 0
 tmpfs                   /dev/shm                tmpfs   defaults        0 0
 devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
 sysfs                   /sys                    sysfs   defaults        0 0
 proc                    /proc                   proc    defaults        0 0
 tmpfs /tmp     tmpfs defaults,noatime,mode=1777 0 0
 tmpfs /var/log tmpfs defaults,noatime,mode=1777 0 0


 #Linux

https://www.xamrdz.com/lan/5fh1944377.html

相关文章: