linux linux根文件系统详解下gitk怎么用详解

编辑:www.fx114.net
本篇文章主要介绍了"gitk安装",主要涉及到gitk安装方面的内容,对于gitk安装感兴趣的同学可以参考一下。
参考文章:/gotgithub/10-appendix/010-install-on-linux.html
gitk是需要tcl/tk支持的,所以安装gitk之前必须安装tcl/tk。
tcl/tk下载:http://www.tcl.tk/software/tcltk/download.html
1. 安装tcl/tk
$tar -xvzf tcl8.5.10-src.tar.gz
$cd tcl8.5.10-src/unix
$./configure
#make install
2.安装gitk
#apt-get install gitk
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:Linux下tmpfs介绍及使用_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Linux下tmpfs介绍及使用
来源:Linux社区&
作者:haibusuanyun
tmpfs是一种虚拟内存文件系统,而不是块设备。是基于内存的文件系统,创建时不需要使用mkfs等初始化它最大的特点就是它的存储空间在VM(virtual memory),VM是由linux内核里面的vm子系统管理的。linux下面VM的大小由RM(Real Memory)和swap组成,RM的大小就是物理内存的大小,而Swap的大小是由自己决定的。Swap是通过硬盘虚拟出来的内存空间,因此它的读写速度相对RM(Real Memory)要慢许多,当一个进程申请一定数量的内存时,如内核的vm子系统发现没有足够的RM时,就会把RM里面的一些不常用的数据交换到Swap里面,如果需要重新使用这些数据再把它们从Swap交换到RM里面。如果有足够大的物理内存,可以不划分Swap分区。
关于SWAP的增加详见:&
VM由RM+Swap两部分组成,因此tmpfs最大的存储空间可达(The size of RM + The size of Swap)。 但是对于tmpfs本身而言,它并不知道自己使用的空间是RM还是Swap,这一切都是由内核的vm子系统管理的。tmpfs默认的大小是RM的一半,假如你的物理内存是1024M,那么tmpfs默认的大小就是512M一般情况下,是配置的小于物理内存大小的。tmpfs配置的大小并不会真正的占用这块内存,如果/dev/shm/下没有任何文件,它占用的内存实际上就是0字节;如果它最大为1G,里头放有100M文件,那剩余的900M仍然可为其它应用程序所使用,但它所占用的100M内存,是不会被系统回收重新划分的。当删除tmpfs中文件,tmpfs 文件系统驱动程序会动态地减小文件系统并释放 VM 资源。#########################
tmpfs的用途
例如: 中的Automatic Memory Management特性就使用了/dev/shm。LINUX中可以把一些程序的临时文件放置在tmpfs中,利用tmpfs比硬盘速度快的特点提升系统性能。
调整tmpfs大小大致有以下三种方法:
1.直接挂载到需要的目录--比如系统的临时目录-可以根据实际需要挂载某个程序的临时文件的目录
[root@bys3 ~]# mount -t tmpfs -o size=20m tmpfs /tmp[root@bys3 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda2 16G 10G 4.7G 69% //dev/sda1 99M 21M 74M 22% /boottmpfs 502M 0 502M 0% /dev/shmtmpfs 20M 0 20M 0% /tmp由于没有挂载之前/tmp目录下的文件也许正在被使用,因此挂载之后系统也许有的程序不能正常工作。可以写入/etc/fstab,这样重启后也有效。
2./etc/fstab文件来修改/dev/shm的容量(增加size=100M选项即可),修改后,重新挂载即可:
[root@bys3 ~]# cat /etc/fstab LABEL=/ / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults,size=600M 0 0tmpfs /tmp tmpfs defaults,size=25M 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0LABEL=SWAP-sda3 swap swap defaults 0 0/dev/sda5 swap swap defaults 0 0[root@bys3 ~]# mount -a --测试/etc/fstab无错误,重启OS系统[oracle@bys3 ~]$ df -h --重启后的信息如下,tmpfs文件系统的对应条目已经改变为配置的Filesystem Size Used Avail Use% Mounted on/dev/sda2 16G 10G 4.7G 69% //dev/sda1 99M 21M 74M 22% /boottmpfs 600M 0 600M 0% /dev/shmtmpfs 25M 0 25M 0% /tmp
3./dev/shm建一个tmp目前,并与/tmp绑定。 --这方法有点烦琐,不如方法1方便快捷。
[root@bys3 ~]# mkdir /dev/shm/tmp[root@bys3 ~]# chmod 1777 /dev/shm/tmp[root@bys3 ~]# mount --bind /dev/shm/tmp /tmp -注意mount --bind 这里bind前是两个-[root@bys3 ~]# ls -ld /tmpdrwxrwxrwt 2 root root 40 Dec 8 12:15 /tmp[root@bys3 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda2 16G 10G 4.7G 69% //dev/sda1 99M 21M 74M 22% /boottmpfs 600M 0 600M 0% /dev/shmtmpfs 600M 0 600M 0% /tmp ----可以看到/tmp使用到了 /dev/shm的空间。
相关阅读:
Oracle Linux (OEL)下修改tmpfs大小并使之生效
使用tmpfs文件系统做MySQL tmpdir潜在的问题
Linux下tmpfs与ramfs的区别
18 将默认使用 tmpfs 当 /tmp&
Oracle Linux 6.1 下修改 /etc/fstab 使 tmpfs 生效 方法 说明
相关资讯 & & &
& (04/22/:02)
& (06/13/:18)
& (11/18/:19)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款Access denied |
used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website () has banned your access based on your browser's signature (3be0965e5ccf9402-ua98).sponsored links
参考文章:/gotgithub/10-appendix/010-install-on-linux.html
gitk是需要tcl/tk支持的,所以安装gitk之前必须安装tcl/tk。
tcl/tk下载:http://www.tcl.tk/software/tcltk/download.html
1. 安装tcl/tk
$tar -xvzf tcl8.5.10-src.tar.gz
$cd tcl8.5.10-src/unix
$./configure
#make install
2.安装gitk
#apt-get install gitk
git Created 星期一 04 七月 2011 一.安装GIT 1.源码安装: 从Git官网的下载页面下载最新稳定版源代码,然后编译.安装 $ wget http://kernel.org/pub/software/scm/git/git-1.7.3.5.tar.bz2 $ tar -xjvf git-1.7.3.5.tar.bz2 $ cd git- ...
最近公司正在培训Git, 我也在自己的机器上装了一个,我的系统是Fedora 12, 用yum做的安装. 1. 切换到root用户下,执行命令: # yum install git-core 2.安装完成后,可以执行git的基本命令,但是没有把gitk这个工具一起装上. 运行gitk命令时,总会出现:bash: gitk: command not found ...
gitk 安装: apt-get install gitk 点击打开链接/questions/278192/view-the-change-history-of-a-file-using-git-versioning gitk [filename] #gitk app/controllers/reports_c ...
sudo apt-get install gitk 安装在有.git的目录下输入gitk就弹出界面来了. 安装Eclipse插件 官方网址http://www.eclipse.org/egit/download/ eclipse的Help-&Install New Software里添加网址http://download.eclipse.org/egi ...
如果使用gerrit控制代码合并,则使用gerrit就可以查看分支的修改记录了. 没有gerrit,就可以用gitk或gitg跟踪项目的文件修改情况 下载gitk sudo apt-get install gitk 安装meld sudo apt-get install meld
gitk 基于 tk/tcl, gitk中间放置的是搜索功能.它不但可 ...拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3bed7-ua98).
重新安装浏览器,或使用别的浏览器}

我要回帖

更多关于 linux根文件系统详解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信