首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在18.04.01LTS上使用RamDrive和HandBrake

在18.04.01LTS上使用RamDrive和HandBrake
EN

Ask Ubuntu用户
提问于 2019-01-19 10:41:31
回答 2查看 1.1K关注 0票数 0

我想利用我的一些非常未充分使用的RAM来创建一个RAM驱动器,这样一些对系统影响很大的软件就可以从使用那个RAM中得到一些帮助。

我特别想运行手制动器,最好与GUI。我有关于如何创建实际RAM驱动器的相关软件和信息,所以我不需要帮助,但我想知道

  1. 我可以设置手制动,以便它有利于RAM驱动器上的一个临时文件目录时,做一些计算,可能有助于改善,如果没有.
  2. 是否有可能在某个特定的地方安装我的手刹(比如在实际的RAM驱动器上,这样它就可以自动使用它;我注意到Ubuntu从不要求安装位置,它只是将它想要的东西放在它想要的地方,我们在这件事上几乎没有选择)。
  3. 但我也想知道“我能在RAM驱动器上安装任何东西吗?或者只能与设置允许您强制它使用ram驱动器作为临时工作驱动器的东西一起使用,或者所有的软件都安装在它所在的位置,并且是不可更改的(从外行人的角度来看)。”

手制动器确实使我的处理器工作非常努力,它变得非常温暖,这也是另一个被选为随机例子的原因。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2019-01-19 13:17:06

通常,Linux上的应用程序使用专用的tmp目录/tmp或/var/tmp作为临时文件。据称,/tmp是用于短期快速使用的,而/var/tmp则应在靴子之间持续使用。如果您的目标是减少SSD磁盘的撕裂和磨损,那么当应用程序写入这些临时目录时,将/tmp移到内存中将消除SSD磁盘活动。

您可以将/tmp移动到RAM中,将这一行添加到/etc/fstab中:

代码语言:javascript
复制
tmpfs /tmp tmpfs rw,nosuid,nodev,noatime 0       0

tmpfs文件系统使用的内存会根据需要增长和缩小。如果内存不足,则使用交换。默认情况下,Ubuntu在默认情况下已经对/run/dev/shm等目录使用tmpfs。

显然,这是一个通用的答案。如果应用程序也使用/tmp作为临时文件,它也将帮助您使用手刹。

票数 2
EN

Ask Ubuntu用户

发布于 2019-01-19 11:27:57

手刹是一种视频转换工具。视频转换工具倾向于CPU/GPU重,而不是IO重.

在CPU上编码,我通常每秒得到25-100帧.如果你有一部50 IO /S 24 and的电影,这意味着你必须摄取200 IO/S,或者25 IO/1996。这是从一个文件中连续读取,这是最容易和最可预测的IO。即使是一个旋转的5400 with便宜的笔记本电脑硬盘驱动器将没有任何问题,以跟上这一点。

即使你把编码比翻了四番,达到400 for,也只有100 it/S,这是7200 for硬盘的范围,对于SSD来说也是微不足道的。除非您有非常专门的视频编码硬件,否则通过使用RAM缓存数据以进行视频转换,您可能会看到编码速度的零提高。在这种情况下,可能需要快速的SSD,它可以轻松地处理每秒的千兆字节。

只有当磁盘IO成为瓶颈时,RAM才有意义。要进行优化,您首先应该确定实际的瓶颈,然后找出您可以做些什么来解决这个瓶颈。

另外,将RAM专用于RAM驱动器可能会使事情变慢。Linux非常擅长在未使用的RAM中缓存内容。但是,如果您强迫它使用专用RAM驱动器来缓存某些东西,则可能不会缓存从缓存中获益的东西。

当然,在某些情况下,您希望显式地将东西缓存在RAM中.

  1. 您必须缓存一些输入,以便快速处理。例如,这可能是来自某个外部传感器的数据突发,它以比磁盘更快的速度在一段短时间内传送数据。在这种情况下,在写入磁盘之前缓存它是一种很好的策略。
  2. 您有一个进程,即IO绑定,它需要临时存储数据集。
  3. 您拥有(少量)您不关心的(少量)数据,但您需要临时的数据。例如,这可能是的文件。

在许多情况下,第二个示例可能被管道所取代,因此不需要存储。只有在必须同时获得完整数据集的情况下,才需要存储。

在大多数其他情况下,您将不得不读取或写入数据到磁盘无论如何。如果要保存转码的结果,则必须将其移动到磁盘。如果您想要将要转换为RAM驱动器的视频,您必须首先从磁盘读取它,等等……

请记住,默认情况下,OS会在RAM中缓存文件。每当操作系统读取一个文件时,它都被缓存在RAM中。当一个文件被写入时,它会被缓存。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1111104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档