Questions tagged «tmpfs»

4
ramfs和tmpfs之间的性能差异
我需要为大约10 GB的数据设置一个内存中存储系统,其中包含许多100 kb的单个文件(图像)。会有很多读取和相当定期的写入(添加新文件,删除一些旧文件)。 现在,我知道tmpfs的行为类似于常规文件系统,例如,您可以使用df检查可用空间,这是一个不错的功能。但是,我对ramfs是否会在IO操作速度方面提供一些优势感兴趣。我知道使用ramfs时无法控制消耗的内存大小,并且如果系统完全消耗了可用的RAM,则我的系统可以挂起,但是在这种情况下这不是问题。 总而言之,我感兴趣: -性能方面,速度更快:ramfs或tmpfs(可能是为什么)?-tmpfs 何时使用交换空间?它会把已经保存的数据移到交换区(为正在运行的其他程序释放RAM)还是只有新数据(如果那时没有剩余的RAM)?

1
php脚本无法访问/ tmp文件夹
我没有open_basedir,php可以访问/ etc / usr / proc / home等…,但不能访问/ tmp。 tmpfs安装在/ tmp上(/ tmp类型tmpfs(rw)),这也是我要使用/ tmp文件夹的原因。 我的文件归http所有(nginx和php的用户)所有,并且所有人均可读取。 sudo -u http cat /tmp/file 正在工作,但php脚本中的所有内容均不起作用(例如file_exist()或file())。 编辑:错误显示在日志中: PHP Warning: file(/tmp/ydlw/pid): failed to open stream: No such file or directory in /srv/http/ydlw/status.php on line 267 edit2:我以另一种方式测试了这个问题。我做了 touch("/tmp/boo"); file_exist("/tmp/boo"); 并且file_exist返回true,因此创建了文件。然后,我在/ tmp里面查看,在那里找不到“ boo”文件。那就是我所担心的,php不能“看到”安装点。为什么会这样,我该如何解决?

4
/ run中的空间不足
在Ubuntu Precise上,我的/ run空间不足: admin@foo:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 6.6G 12G 38% / udev 10M 8.0K 10M 1% /dev none 50M 40M 11M 79% /run none 5.0M 0 5.0M 0% /run/lock none 249M 0 249M 0% /run/shm 我应该分配更多吗?怎么样? 编辑:这是我的fstab: admin@foo:~$ cat /etc/fstab proc /proc …

3
使用tmpfs +一个非常大的/ tmp交换分区而不是常规文件系统?
我有Linux服务器,并且有一个备用500GB磁盘分区。我想格式化它并将其用于/ tmp。服务器偶尔会执行一些大型数据处理任务,因此/ tmp可能会保留GB的临时数据。 然后我有了一个主意,可以改为将其添加为交换分区,然后将/ tmp挂载到tmpfs。这个想法合理吗? 服务器具有6GB的RAM,因此在大多数情况下,/ tmp上的数据仅在RAM中,具有明显的速度优势。问题是,如果说/ tmp上有10-20GB的数据,系统将如何执行?与仅将/ tmp挂载到ext4分区相比,性能如何?感谢帮助。 编辑:很明显,当tmpfs的使用达到RAM限制时,系统将开始换出内存。但是Linux是否足够聪明,可以交换tmpfs数据并将“常规”数据保留在RAM中?如果是,那么我认为它的行为可能合理。否则,整个系统将受到严重影响。
8 linux  swap  tmp  tmpfs 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.