首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linuxdev目录介绍

Linux之设备文件目录 01 dev文件目录介绍 Linux中的dev文件目录的全称是device设备的英文,这个目录包含了所有linux中使用的外部设备,但是不包含外部设备的驱动信息。...on /dev/sda3 G 6.3G G % / tmpfs 7.8G K 7.8G % /dev/shm /dev/sda1...linux下面VM的大小由RM(Real Memory)和swap组成,RM的大小就是物理内存的大小,而Swap的大小是由自己决定的。...tmpfs默认的大小是RM的一半,假如你的物理内存是1024M,那么tmpfs默认的大小就是512M,一般情况下,是配置的小于物理内存大小的。...tmpfs配置的大小并不会真正的占用这块内存,如果/dev/shm/下没有任何文件,它占用的内存实际上就是0字节;如果它最大为1G,里头放有100M文件,那剩余的900M仍然可为其它应用程序所使用,但它所占用的

7.8K10

ORA-000845 与 devshm(tempfs)

#从上面的描述可知,/dev/shm大小应该至少是当前系统每一个实例的SGA_MAX_SIZE,个人认为这个描述不是很准确 #下面查看告警日志 [oracle@linux1 trace]$ more...,/dev/shm至少是1GB,因为我们的参数文件中定义的MEMORY_TARGET为1GB #同时也给出了/dev/shm当前已使用的和剩余空间的大小。...剩余空间大小901312512不够1GB,因此需要考虑增加dev/shm或减少MEMORY_TARGET的值 #延伸思考 /dev/shm实际上就是对应到tmpfs,也可以称之为临时文件系统(不是块设备...  16% /dev/shm [oracle@linux1 ~]$ ls -hltr /dev/shm total 154M -rw-r----- 1 grid oinstall 4.0M Nov 14...1.2G  154M  1.1G  13% /dev/shm [root@linux1 ~]# su - oracle [oracle@linux1 ~]$ export ORACLE_SID=catadb

39410

Linuxdev目录引发的思考

/dev目录 如果将一个设备连接到Linux系统时,通常需要一个设备驱动程序才能正常工作。你可以通过设备文件或设备节点与设备驱动程序交互,这些是看起来像普通文件的特殊文件。...您将看到许多伪设备(/dev/null)作为字符设备,这些设备并没有真正地在物理上连接到计算机,但它们允许操作系统具有更大的功能。 块设备 这些设备传输数据,但是是固定大小的大块。...您可能听说过在现代系统中实际上并没有使用SCSI设备,但是我们的Linux系统将SCSI磁盘与/dev中的硬盘驱动器相对应。...if=file -输入文件,从文件中读取,而不是标准输入 of=file -输出文件,写入文件而不是标准输出 bs=bytes -块大小,它一次读取和写入这么多字节的数据。...您可以使用不同的大小度量,用k表示千字节,m表示兆字节,等等,因此1024字节就是1k count=number -要复制的块数。

5.3K20

巧用linux云服务器下的的devshm,避开磁盘IO不给力!

巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力! 一.什么是tmpfs和/dev/shm/? tmpfs是Linux/Unix系统上的一种基于内存的文件系统。.../dev/shm/是一个设备文件,它使用就是tmpfs文件系统(注意:在Centos和Redhat下,/dev/shm目录是一个链接,指向/run/shm目录,在Ubuntu系统下tmpfs文件系统对应的是...在Redhat/CentOS等linux发行版中默认大小为物理内存的一半。...比如我的的Red Hat Enterprise Linux Server 5.4 64(单核,512内存)分配内存为512M,所以/dev/shm为250M左右,查看/dev/shm如下: [root@...如我想把/dev/shm tmpfs大小改为512M,修改/etc/fstab的: tmpfs /dev/shm tmpfs defaults 0 0 改为 tmpfs /dev/shm tmpfs defaults

1.1K30

巧用linux云服务器下的的devshm,避开磁盘IO不给力!

巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力! 一.什么是tmpfs和/dev/shm/? tmpfs是Linux/Unix系统上的一种基于内存的文件系统。.../dev/shm/是一个设备文件,它使用就是tmpfs文件系统(注意:在Centos和Redhat下,/dev/shm目录是一个链接,指向/run/shm目录,在Ubuntu系统下tmpfs文件系统对应的是...在Redhat/CentOS等linux发行版中默认大小为物理内存的一半。...比如我的的Red Hat Enterprise Linux Server 5.4 64(单核,512内存)分配内存为512M,所以/dev/shm为250M左右,查看/dev/shm如下: [root@...如我想把/dev/shm tmpfs大小改为512M,修改/etc/fstab的: tmpfs /dev/shm tmpfs defaults 0 0 改为 tmpfs

1.9K60

巧用Linux云服务器下的的devshm,避开磁盘IO不给力!

一.什么是tmpfs和/dev/shm/?  tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。.../dev/shm/是一个设备文件,它使用就是tmpfs文件系统(注意:在CentOS和RedHat下,/dev/shm目录是一个链接,指向/run/shm目录,在Ubuntu系统下tmpfs文件系统对应的是...在Redhat/CentOS等linux发行版中默认大小为物理内存的一半。...比如我的的Red Hat Enterprise Linux Server 5.4 64(单核,512内存)分配内存为512M,所以/dev/shm为250M左右,查看/dev/shm如下:  [root...如我想把/dev/shm tmpfs大小改为512M,修改/etc/fstab的: tmpfs      /dev/shm    tmpfs  defaults  00 改为  tmpfs

1.1K20

Centos7利用内存优化磁盘缓存读写速度的方法

Linux中的/dev/shm目录不属于磁盘,而是内存,如果使用/dev/shm/目录作为Linux中的磁盘文件读写缓存,可想效率是非常惊人的。 默认/dev/shm目录没有挂载,需要手动进行挂载。...在以下文件尾端添加以下内容: $ vim /etc/fstab tmps /dev/shm tmpfs defaults,size=1G 0 0 请根据自己的物理内存大小添加,一般是物理内存的10-50%...挂载/dev/shm/目录: $ mount -o remount /dev/shm/ $ mkdir /dev/shm/tmp $ chmod 755 /dev/shm/tmp $ mount -B.../dev/shm/tmp /tmp 注意: /dev/shm/tmp在系统重启后会丢失挂载,需要重新设置挂载,下面有个shell脚本,你加入开机自启即可: $ vim /etc/init.d/shmtmp.sh.../bin/bash mkdir /dev/shm/tmp chmod 755 /dev/shm/tmp mount -B /dev/shm/tmp/ /tmp 之后再以下文件末尾添加如下内容: $ vim

1.9K31

Linux进程间通信:共享内存 (下)

现在绝大多数Linux系统都有一个叫做/dev/shm的tmpfs目录,就是这样一种存在。具体使用方法,大家可以参考我的另一篇文章《Linux内存中的Cache真的能被回收么?》。...Linux提供的POSIX共享内存,实际上就是在/dev/shm下创建一个文件,并将其mmap之后映射其内存地址即可。...-lrt racing_posix_shm.c 对于这个程序,我们需要解释以下几点: shm_open的SHMPATH参数是一个路径,这个路径默认放在系统的/dev/shm目录下。...使用ftruncate方法来设置“共享内存”的大小。其实就是更改文件的长度。 要以共享方式做mmap映射,并且指定文件描述符为shmfd。 shm_unlink实际上就是unlink系统调用的封装。...上面说过,实际上POSIX共享内存就是在/dev/shm目录中的的一个tmpfs格式的文件,所以shm_open无非就是open系统调用的封装,所以起函数使用的参数几乎一样。

8K12

linux 查看目录大小_shell判断文件大小

-s或–summarize 仅显示总计,即当前目录的大小。 -S或–separate-dirs 显示每个目录的大小时,并不含其子目录的大小。...1> 要显示一个目录树及其每个子树的磁盘使用情况 du /home/linux 这在/home/linux目录及其每个子目录中显示了磁盘块数。...3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况 du -m /home/linux 这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数。...4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况 du -g /home/linux 这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数。...10>只显示一个目录树的全部磁盘使用情况 du -s /home/linux 11>查看各文件夹大小:du -h –max-depth=1 查看指定目录: 代码如下: 其中 /path表示路径

11.4K20

Linux 一键配置 Oracle 主机 devshm

首先可以看出来/dev/shm是一个设备文件, 可以把/dev/shm看作是系统内存的入口, 可以把它看做是一块物理存储设备,一个tmp filesystem, 可以通过这个设备向内存中读写文件, 以加快某些...Oracle 就利用了/dev/shm(shitou没用过oracle), 可以通过mount命令列出当前的/dev/shm的挂载的文件系统, 你可以直接对/dev/shm进行读写操作, 例如: #touch.../dev/shm/file1 既然是基于内存的文件系统,系统重启后/dev/shm下的文件就不存在了。...Linux默认(CentOS)/dev/shm分区的大小是系统物理内存的50%, 虽说使用/dev/shm对文件操作的效率会高很多。.../shm | awk '{print $2}' | head -n 2 | tail -n 1) if [ "$(grep -E -c "/dev/shm" /etc/fstab)" -eq 0 ];

86710
领券