TMPFS O espaço disponível não é igual ao tamanho

3

Eu tenho uma pergunta rápida. Eu tenho um servidor Ubuntu 10,04 de 64 bits com 24 GB de RAM e é usado como um host VMWare Workstation 7.1. Eu gostaria de usar uma unidade na memória para a localização da memória VM, que eu configurei da seguinte forma:

tmpfs /mnt/vmware tmpfs defaults,size=100% 0 0

Isso tudo funciona. Em seguida eu quero alocar 16GB de RAM para a VM, eu sei muito, mas fazemos muito processamento que precisa de muita memória RAM.

Após a VM ser iniciada e eu executar o df -h, recebo o seguinte para essa unidade:

Filesystem             Size  Used  Avail Use% Mounted On
tmpfs                  24G   11G   14G  44% /mnt/vmware

Por que o tamanho disponível (14 GB) não é igual ao tamanho (24 GB) da unidade? E por que os 16GB completos não foram alocados no espaço de memória, que é o que eu configurei no arquivo .vmx do vmware guest? Existe um limite para o espaço que pode ser alocado para um sistema de arquivos tmpfs?

Obrigado pelo seu tempo.

    
por thiesdiggity 20.07.2011 / 17:12

2 respostas

1

O espaço disponível não precisa ser igual ao tamanho. O que você está vendo no caso de /dev/shm é o fato de que o sistema usa muito pouco ou nenhum espaço para este sistema de arquivos ( Usado = 0), então neste caso disponível = tamanho .

Não sei por que df não mostra 16G de espaço usado, mas, em geral, quando um processo solicita ao kernel a alocação de espaço, a solicitação pode ser concedida, mas o kernel pode de fato alocar espaço menor e mais tarde (no caso de mais memória é necessário) expandi-lo.

    
por arrange 20.07.2011 / 21:13
0

Se a imagem da VM for alocada como arquivo esparso , é possível que o tamanho aparente seja maior que o sistema de arquivos em questão.

Na verdade, se as regiões de um arquivo não tiverem sido gravadas, não será necessário alocar nenhuma página para armazenar as partes que estão cheias de zeros. Então, presumivelmente, 5GB do arquivo de imagem convidado que você criou está vazio. Se esse espaço for usado pela VM, as páginas adicionais serão alocadas para armazená-lo (supondo que os recursos estejam disponíveis naquele momento).

    
por James Henstridge 20.07.2011 / 17:37
Posso configurar o comportamento do resultado da pesquisa Unity? ___ answer54463 ___

A maneira mais fácil de fazer isso é simplesmente entrar no Ubuntu One em seu navegador e, em seguida, colocar o link no iframe; você permanecerá conectado por um tempo, pelo menos (e você sairá ocasionalmente por segurança).

A maneira mais difícil, se você quiser ter certeza de que está sempre conectado, é pegar a URL link e assiná-lo com um token válido do Ubuntu One OAuth. Você pode recuperar um token usando a biblioteca Python no link ou manualmente a partir do seu chaveiro do Ubuntu. Depois de assinar o URL com esse token OAuth, serialize a assinatura OAuth no URL (para obter um URL que pareça

e, em seguida, abra-o no seu navegador da web. Esse URL levará você ao Ubuntu One, no navegador, conectado como você.

Você pode achar útil a seguinte página, que faz a assinatura em JavaScript: edite esta página para incluir seus detalhes do token, e você pode simplesmente abrir esta página no navegador e marcá-la como favorito, ou link para ele em um iframe com um arquivo: // URL, e isso deve funcionar. Ele também exige oauth.js e sha1.js do link .

%pre%     
___ tag123php ___ O PHP é uma linguagem de script do lado do servidor, usada para construir aplicativos baseados em navegador. Isso inclui sites, bem como programas que não precisam de qualquer forma de interação com o usuário. ___ qstntxt ___

Estou criando um portal privado (um site privado em que automaticamente faço login automático em todo o meu site favorito). Todo site é carregado em um iframe.

Estou procurando uma maneira de se autenticar no ubuntuone. Eu tentei postar um formulário preenchido automaticamente, mas o ubuntuone usa uma chave exclusiva para cada autenticação. Eu não posso usar jquery para sumbit o formulário de fora do iframe porque não é o mesmo domínio.

Talvez em PHP? Este post fala sobre uma autenticação do Ubuntu e PHP, mas eu não sei como O PHP poderia interagir com a API. Você pode ter algum exemplo?

Obrigado por ideias e sua ajuda.

    
___ tag123ubuntuoneapi ___ Escrevendo aplicativos que usam o Ubuntu One através da API. ___ tag123ubuntuone ___ O Ubuntu One é a única conta que você usa para fazer login em todos os serviços e sites relacionados ao Ubuntu. Anteriormente, era também um serviço de sincronização entre plataformas para arquivos, contatos, notas, músicas e marcadores, agora descontinuado. ___