Eu só quero saber onde e como /run/locke /run/shmpode ajudar o nosso PC.
partitioning mount system partitions
Resposta curta: eles armazenam arquivos temporários do sistema, incluindo bloqueios de dispositivos e segmentos de memória compartilhados entre diferentes processos. Não se preocupe, eles costumam usar uma fração do "tamanho" mostrado pordf
/runé, em geral, um sistema de arquivos temporário (tmpfs) que reside na RAM (também conhecido como "ramdisk"); destina-se a armazenar arquivos de estado ou sistema "temporários" que podem ser críticos, mas não exigem persistência durante as reinicializações.
/runé realmente uma inovação relativamente nova e foi adicionada há alguns anos para substituir os vários tmpfs que costumavam ser criados (incluindo /var/locke /dev/shm) por um único tmpfs raiz unificado.
Os principais locais /run substituídos são:
/ var / executar → / executar
/ var / bloquear → / executar / bloquear
/ dev / shm → / run / shm [atualmente apenas o Debian planeja fazer isso]
/ tmp → / run / tmp [opcional; atualmente apenas o Debian planeja oferecer isso]
/run/lock(anteriormente /var/lock) contém arquivos de bloqueio , ou seja, arquivos indicando que um dispositivo compartilhado ou outro recurso do sistema está em uso e que contém a identidade do processo (PID) que o utiliza; isso permite que outros processos coordenem adequadamente o acesso ao dispositivo compartilhado.
/run/shm(anteriormente /dev/shm) é uma memória compartilhada temporária, gravável no mundo. Estritamente falando , ele é destinado a armazenamento de programas usando a API de memória compartilhada POSIX. Ele facilita o que é conhecido como comunicação entre processos (IPC) , onde diferentes processos podem compartilhar e se comunicar por meio de uma área de memória comum, que nesse caso é geralmente um arquivo normal armazenado em um "ramdisk". Obviamente, ele pode ser e foi usado de outras formas criativas;)
Não se assuste com o tamanho : o importante é que muitas pessoas correndo df -he sabendo que /runsão apoiadas pela RAM ficam chocadas com o fato de sua preciosa memória estar sendo "desperdiçada" por essas pastas misteriosas. Assim como o Linux comeu meu mito de RAM , essa crença está incorreta.
O tamanho mostrado é apenas o máximo que pode ser usado
O padrão é 50% da RAM física
Somente o máximo mostrado na coluna Usado está realmente em uso, o que na captura de tela acima tem menos de 1 megabyte no total
Você pode usar o ipcs -mcomando para verificar se os segmentos de memória compartilhada reais usados ​​correspondem ao dfresumo e também para ver quais PIDs os estão usando.
Como a sua RAM comum, /runtambém é eventualmente impedida pelo seu swap, portanto, se você estiver usando /run/shmtempos de compilação "mais rápidos", lembre-se disso;)