ramdisk não está em memória ram (Ubuntu 12.04)

0

Eu segui este post para criar um ramdisk. Depois disso, quando copio um arquivo para o diretório, o arquivo foi copiado, mas o uso da memória, como mostrado no gnome-system-monitor, não aumenta. Além disso, tentei ler o arquivo copiado desse diretório, mas a velocidade ainda é tão lenta quanto a leitura de um arquivo de disco. O que fiz de errado?

EDITAR:

Eu estava errado e o ramdisk (com tmpfs ou ramfs) tinha os arquivos na memória. O comando free -m mostra isso, enquanto o gnome-system-monitor não o mostrará. Também ramfs popup como uma unidade montada no nautilus mas tmpfs não.

No entanto, no meu caso eu preciso chmod na pasta ramdisk antes que eu possa copiar os arquivos, mesmo que a pasta de montagem do ramdisk esteja no meu diretório home.

    
por shaoyl85 23.03.2014 / 02:41

2 respostas

0

O post em questão usa tmpfs, o que significa que ele usa uma combinação de ram e swap. Você pode querer olhar para os ramfs em vez disso, pois ele só usa espaço de memória RAM. Eu imagino que o comando é semelhante. Você também pode usar o ramdisk, que cria um dispositivo virtual ao qual você pode aplicar um sistema de arquivos e tudo mais.

Fontes:

% bl0ck_qu0te%

source = link

% bl0ck_qu0te%

source = www.kernel.org/doc/Documentation/filesystems/tmpfs.txt

% bl0ck_qu0te%

source = link

% bl0ck_qu0te%

source = Qual é a diferença entre tmpfs e ramfs

    
por mungo 23.03.2014 / 03:20
0

Em resposta a sua edição, você não precisa chmod para copiar arquivos para os ramfs, apenas use o nautilus gksu para abrir nautilus como root, clique com o botão direito na pasta montada ramfs e altere as permissões de usuário para permitir permissões completas ao usuário . Então você pode escrever arquivos como um usuário comum, sem necessidade de sudoing.

    
por user261281 23.03.2014 / 19:12