AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-274717

S.Goswami's questions

Martin Hope
S.Goswami
Asked: 2020-03-03 10:49:07 +0800 CST

O que o número no arquivo de configuração sysctl denota?

  • 2

O utilitário sysctl permite que um administrador do Linux consulte e modifique os parâmetros do kernel em tempo de execução. Por exemplo, para alterar o swappiness de um sistema Linux para 0, podemos:

  1. echo 0 > /proc/sys/vm/swappiness

Ou podemos usar sysctl:

  1. sysctl -w vm.swappiness=0

Para tornar o valor persistente, o Archwiki sugere gravar vm.swappiness=0 no /etc/sysctl.d/99-swappiness.confarquivo.

Para inicialização silenciosa persistente , Archwiki sugere escrever kernel.printk = 3 3 3 3para/etc/sysctl.d/20-quiet-printk.conf

Da mesma forma, tenho um 99-sysrq.confno meu sistema que também funciona sem o número.


Archwiki tem uma página sysctl que menciona a importância do número:

Observação: a partir da versão 207 e 21x, o systemd aplica apenas as configurações de /etc/sysctl.d/*.confe /usr/lib/sysctl.d/*.conf. Se você tiver personalizado /etc/sysctl.conf, precisará renomeá-lo como /etc/sysctl.d/99-sysctl.conf. Se você tivesse, por exemplo /etc/sysctl.d/foo, você precisa renomeá-lo para /etc/sysctl.d/foo.conf.


O que o número em 99-swappiness.confe 20-quiet-printk.confdenota aqui?

sysctl
  • 3 respostas
  • 3710 Views
Martin Hope
S.Goswami
Asked: 2019-12-17 02:46:34 +0800 CST

Quais são as diferenças entre o sistema de arquivos Linux, os dados do servidor Linux, a raiz do Linux, o Linux reservado e o Linux inicial no fdisk?

  • 4

Ao criar sistemas de arquivos com fdisk em partições GPT, notei que no tipo de sistema de arquivos existem opções como:

 20 Linux filesystem               0FC63DAF-8483-4772-8E79-3D69D8477DE4
 21 Linux server data              3B8F8425-20E0-4F3B-907F-1A25A76F98E8
 22 Linux root (x86)               44479540-F297-41B2-9AF7-D131D5F0458A
 23 Linux root (ARM)               69DAD710-2CE4-4E3C-B16C-21A1D49ABED3
 24 Linux root (x86-64)            4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709
 25 Linux root (ARM-64)            B921B045-1DF0-41C3-AF44-4C6F280D3FAE
 26 Linux root  (IA-64)             993D8D3D-F80E-4225-855A-9DAF8ED7EA97
 27 Linux reserved                 8DA63339-0007-60C0-C436-083AC8230908
 28 Linux home                     933AC7E1-2EB4-4F13-B844-0E14E2AEF915
 29 Linux RAID                     A19D880F-05FC-4D3B-A006-743F0F84911E

Eu usei sistema de arquivos Linux, raiz Linux (x86_x4), Linux home em meus sistemas de forma intercambiável com XFS, NilFS, EXT4 e ReiserFS.

Quais são as diferenças entre esses tipos de sistema de arquivos? Existe uma página de manual documentando todos eles?

filesystems fdisk
  • 1 respostas
  • 4568 Views
Martin Hope
S.Goswami
Asked: 2019-11-29 23:11:01 +0800 CST

Efeito de habilitar o zswap no zram sem qualquer troca de disco

  • 0

Eu configurei um sistema que tem 4 GB de RAM com 1,5 GiB de zram. Ele também tem o zswap ativado. Não tenho nenhuma partição swap no armazenamento secundário.

Como tenho notado, o desempenho é bom em meus sistemas.

O zswap está sendo usado no zram? O uso do zswap no zram pode levar a problemas de desempenho?

zram zswap
  • 1 respostas
  • 827 Views
Martin Hope
S.Goswami
Asked: 2019-11-09 11:09:59 +0800 CST

Como desabilito permanentemente a troca no archlinux?

  • 3

Eu tenho a instalação do Archlinux x86_64 no meu laptop e desktop. No momento da instalação, criei uma partição swap com fdisk e habilitei-a com sudo swapon /dev/sda3.

Mas mesmo com sysctl vm.swappinessdefinido como 0, meu sistema ainda grava na partição swap quando minha memória do sistema está meio usada e, no momento, copio/movo um arquivo grande para algum lugar, o que torna o sistema muito lento. Nesse caso, eu costumava desativar a troca com sudo swapoff /dev/sda3.

Hoje em dia, geralmente desativo a troca após a inicialização e a habilito quando realmente preciso da troca (e tenho um script ruby ​​para monitorar o uso da RAM e ativar a troca quando necessário). A troca é ativada novamente na próxima inicialização. Não tenho entradas no /etc/fstabswap referente.

Existe uma maneira de desativar permanentemente o dispositivo de troca sem excluir o dispositivo?

arch-linux
  • 2 respostas
  • 5184 Views
Martin Hope
S.Goswami
Asked: 2019-10-13 05:01:31 +0800 CST

Como adiciono uma opção personalizada a um item de menu xfce4?

  • 1

Percebi que o XFCE4 tem uma opção para iniciar o firefox no modo de navegação anônima: insira a descrição da imagem aqui

Este firefox foi instalado a partir do repositório Arch Linux.

Posso fazer o mesmo para um inicializador personalizado do Firefox Nightly localizado no diretório /opt/firefox-nightly/?

xfce
  • 1 respostas
  • 587 Views
Martin Hope
S.Goswami
Asked: 2019-09-02 14:23:38 +0800 CST

O que realmente é "Um disco rígido de tamanho fixo" no virtualbox?

  • 0

Ao criar uma máquina virtual com o VirtualBox, você é recebido com duas opções ao criar o disco virtual:

  1. Alocado dinamicamente
  2. Tamanho fixo

O alocado dinamicamente apenas cria um arquivo esparso que cresce quando os requisitos se expandem.

Mas o tamanho fixo cria um arquivo que consome o espaço em disco alocado.

A criação de partições alocadas dinamicamente e de tamanho fixo não levará muito tempo.

Que tipo de arquivo o tamanho fixo cria? Ele é gravado no disco e aumenta a contagem SMART total de terabytes gravados? Posso criar um arquivo que consome um espaço enorme, mas não leva tempo para ser criado?

Editar:

Percebi que um disco muito pequeno recém-criado no valor de 194M tem 5 linhas de dados binários.

Eu também criei um arquivo 12G, que também está quase vazio. Mas não leva tempo para criar o arquivo 12G.

virtualbox virtual-machine
  • 1 respostas
  • 350 Views
Martin Hope
S.Goswami
Asked: 2019-08-05 16:24:21 +0800 CST

Como faço para parar o problema de memória causado por baloo_file_extractor?

  • 4

Estou usando Arch Linux com XFCE/XFWM4. O FM padrão é o thunar muito leve, mas instalei o dolphin para obter mais algumas funcionalidades.

Eu estava estudando sobre arquivos grandes e criando cerca de 2 GB de arquivos no meu sistema. De repente, vi que meu sistema está enlouquecendo, onde baloo_file_extractorusa 3,1 GiB de RAM! Eu o matei de repente.

Mas toda vez que crio um arquivo grande, vejo baloo_file_extractorusar toda a minha RAM e começar a consumir swap de novo e de novo.

Por outro lado, não uso golfinho há semanas. Por que ele daemoniza o baloo quando o golfinho não está em uso?

balooAlém de desinstalar baloo_widgetse dolphingerenciador de arquivos, existe alguma outra maneira de evitar que isso aconteça novamente?

kde dolphin
  • 1 respostas
  • 3891 Views
Martin Hope
S.Goswami
Asked: 2019-07-26 00:30:55 +0800 CST

Como posso pegar a saída pulseaudio?

  • 0

Eu quero construir meu primeiro projeto em áudio. Eu quero criar um visualizador com OpenGL. Acredite em mim, eu fiz muitos designs únicos que ficarão ótimos como visualizador.

Eu quero pegar a saída do pulseaudio, então fazer um FFT sobre isso, depois desenhar padrões com base nisso. Mas eu não entendo o primeiro ponto, como pegar a saída pulseaudio?

Programas como o gravador de tela simples e o programador cli-visualizer são duas das instâncias que funcionam perfeitamente.

Alguém pode sugerir como faço para pegar a saída bruta do pulseaudio para fazer FFT nisso?

pulseaudio
  • 2 respostas
  • 427 Views
Martin Hope
S.Goswami
Asked: 2019-06-15 10:53:42 +0800 CST

Desativar a troca é uma boa ideia quando um sistema tem RAM disponível e a troca está sendo usada?

  • 1

Eu tenho um sistema com 4 GB de RAM e um SSD. Ouvi dizer que alocar swap no SSD é uma má ideia porque o SSD tem um ciclo de gravação limitado.

Então, quando vejo que < 100 MiB de páginas são gravados no swap e tenho algum espaço disponível na RAM, apenas uso um alias 'rswap' para desativá-lo e ligá-lo novamente:

alias rswap='sudo swapoff /dev/sda3 && sudo swapon /dev/sda3'

Agora, isso move as páginas de volta para a RAM e a troca é reduzida para 0 bytes. O uso de RAM aumenta, mas nunca tive problemas com aplicativos até agora.

Além disso, existem várias razões pelas quais a troca é usada apesar de ter RAM disponível. Um deles é este!

É uma boa ideia executar o comando com alias rswaprepetidamente?

swap virtual-memory
  • 1 respostas
  • 904 Views
Martin Hope
S.Goswami
Asked: 2019-06-14 23:25:45 +0800 CST

Por que meu sistema usa mais RAM após uma hora de uso?

  • 7

Estou usando o Arch Linux (5.1.8-arch1-1-ARCH) com o XFCE DE e XFWM4 WM. As coisas são bastante elegantes e com pouco uso de RAM e CPU.

Após a inicialização, e quando o DE é carregado completamente, vejo 665 MiB de uso de RAM.

Mas depois de abrir aplicativos como Atom, Code, Firefox, Chromium, ou depois de trabalhar no GIMP, Blender etc. o uso de RAM aumenta, o que é óbvio. Mas depois de fechar todos os aplicativos e sair com nada além de um monitor do sistema gnome, posso ver que o uso de RAM é de 1,2 a 1,4 GiB. /proc/meminfo concorda com o gnome-system-monitor, mas o htop dá resultados diferentes o tempo todo.

O pior é que, quando abro um aplicativo que consome RAM mais tarde, ele consome novamente a memória necessária em cima dos 1,4 GiB. Este é sempre o caso. Nenhum arquivo que pode somar megabytes é armazenado no diretório /tmp/.

Além disso, se eu procurar o processo que está usando tanta RAM (de 700 MiB no início para 1,4 GiB depois de fechar o navegador !!), não vejo nada. Na verdade, enfrentei o mesmo problema, mesmo no meu raspberry pi executando o Arch ARM.

Aqui está uma captura de tela 1 Aqui está uma captura de tela 2

O código Ruby:

#!/usr/bin/ruby -w
STDOUT.sync = true

loop do
    IO.readlines(File.join(%w(/ proc meminfo))).then { |x| [x[0], x[2]] }.map { |x| x.split[1].to_i }.reduce(:-)
        .tap { |x| print "\e[2K\rRAM Usage:".ljust(20), "#{x / 1024.0} MiB".ljust(24), "#{(x / 1000.0)} MB" }
    Kernel.sleep(0.1)
end

O cat /proc/meminfocomando tem a seguinte saída:

MemTotal:        3851796 kB
MemFree:         1135680 kB
MemAvailable:    2055708 kB
Buffers:            1048 kB
Cached:          1463960 kB
SwapCached:          284 kB
Active:          1622148 kB
Inactive:         660952 kB
Active(anon):     923580 kB
Inactive(anon):   269360 kB
Active(file):     698568 kB
Inactive(file):   391592 kB
Unevictable:      107012 kB
Mlocked:              32 kB
SwapTotal:       3978216 kB
SwapFree:        3966696 kB
Dirty:               280 kB
Writeback:             0 kB
AnonPages:        924844 kB
Mapped:           563732 kB
Shmem:            374848 kB
KReclaimable:      74972 kB
Slab:             130016 kB
SReclaimable:      74972 kB
SUnreclaim:        55044 kB
KernelStack:        8000 kB
PageTables:        14700 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     5904112 kB
Committed_AS:    3320548 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
Percpu:             1456 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:               0 kB
DirectMap4k:      226736 kB
DirectMap2M:     3778560 kB
DirectMap1G:           0 kB

Em primeiro lugar, você notou que o htop nunca concorda. Eu não sei muito sobre isso.

E em segundo lugar, você pode ver que o xfdesktop usa 44 MiB e alguns outros processos usam parte da memória, o kernel usa ~ 150 MiB e, além disso, por que estou vendo que 1,5 GiB de RAM está sendo usado? Isso realmente afeta o desempenho do sistema?

performance ram
  • 2 respostas
  • 9657 Views
Martin Hope
S.Goswami
Asked: 2019-06-10 09:54:22 +0800 CST

Como o FAT16 funcionou perfeitamente em um pendrive de 16 GB?

  • 1

Então, criei uma partição FAT16 da seguinte maneira

  1. Conectei meu pendrive de 16 GB.
  2. dd if=/dev/zero of=/dev/sdX count=1
  3. Abriu o cfdisk para simplificar.
  4. Tipo de rótulo de dosagem selecionado
  5. Criada nova partição do tipo "FAT16 <32M"
  6. Gravado as alterações para a partição.
  7. mkfs -t vfat /dev/sdXY

Estou surpreso ao ver que realmente funcionou bem! Tão bem que eu tenho mais de um GiB de dados nele agora. Minha pergunta é como o FAT16 é capaz de copiar tantos dados? Existe alguma chance de perder os dados?

partition fat
  • 1 respostas
  • 111 Views
Martin Hope
S.Goswami
Asked: 2019-05-11 07:52:04 +0800 CST

ping exibe "Nome ou serviço não conhecido"

  • 17

Estou executando o Arch Linux em um Raspberry Pi.

De repente:

  1. Não consigo pingar em um site.
  2. Não consigo acessar um site pelo navegador.

Eu tenho mais dois computadores (todos rodando Arch Linux) conectados à Internet, onde posso pingar e usar a Internet. Além disso, /etc/resolv.confé idêntico nos outros computadores:

nameserver 10.230.252.252
nameserver 203.147.88.2
nameserver 8.8.8.8
search domain.name

Eu posso usar VNC. Eu também posso pingar para 8.8.8.8. Ao tentar acessar o DuckDuckGo no Chromium, recebo:

This site can’t be reached
duckduckgo.com’s server IP address could not be found.
DNS_PROBE_FINISHED_NXDOMAIN

Tenho uma conexão ativa com a Internet. O que há de errado?

arch-linux dns
  • 5 respostas
  • 123796 Views
Martin Hope
S.Goswami
Asked: 2019-04-29 23:20:39 +0800 CST

Não é possível instalar adições de convidados ao virtualbox - uma solicitação não autorizada

  • 2

Instalei uma nova máquina virtual ontem. Anteriormente, eu baixava a iso de adição de convidado de https://download.virtualbox.org/virtualbox/ , de dentro da caixa virtual.

E então monte o iso e execute o VBoxLinuxGuestAdditions.run, mas desde ontem não consigo acessar este site.

Em segundo lugar (Virtualbox 6+ em diante), não consigo instalar as adições de convidado da imagem de CD Insert Guest Additions na guia Devices .

Mas, no entanto, tentei mais uma vez e recebo:

A operação de rede falhou com o seguinte erro: Durante a solicitação de rede: Formato de certificado SSL incorreto.

Eu preciso testar um software com a adição de convidado.

Estou no Arch Linux e a versão do VirtualBox é 6.0.6 r129722 .

O que há de errado com o VirtualBox?

Existe uma maneira alternativa de baixar as adições de convidados?

arch-linux virtualbox
  • 2 respostas
  • 4837 Views
Martin Hope
S.Goswami
Asked: 2019-04-22 03:23:32 +0800 CST

Ler entradas de teclado no Linux

  • 1

Estou fazendo um programa Ruby para que eu possa tocar sons diferentes quando uma tecla é pressionada. A tecla A fará um som diferente da tecla S e assim por diante. Eu quero obter insumos brutos em vez de usar algumas gemas de rubi.

Por exemplo, posso ler /dev/input/mice para todos os eventos de mouse. Eu posso usá-lo no meu código para que ele possa fazer algum trabalho com base nos movimentos do mouse.

Ao abrir qual arquivo posso pegar todos os eventos dos teclados?

linux-kernel keyboard-event
  • 1 respostas
  • 2171 Views
Martin Hope
S.Goswami
Asked: 2019-04-07 21:58:47 +0800 CST

Por que o Linux grava no espaço de troca mesmo que o sistema tenha armazenamento disponível enquanto copia um arquivo grande para algum lugar?

  • 4

Tenho notado que, se eu copiar um arquivo para algum dispositivo de armazenamento (o HDD do sistema, SSD ou para um pendrive), uma pequena quantidade de dados (20 - 30 MB) é gravada no espaço de troca - e a contagem aumenta. Sim, até os sistemas têm RAM disponível.

Gravar no espaço de troca torna o dispositivo muito lento. Thrashing é o caso óbvio.

Se eu desativar a troca antes de copiar, os arquivos serão copiados muito bem!

Aqui está uma captura de tela:

insira a descrição da imagem aqui

Estou copiando um arquivo grande para /dev/sda2. Eu tenho RAM disponível, mas alguns dados são sempre gravados no swap. Esse comportamento é o mesmo em todos os dispositivos que possuo e nos dispositivos que tenho tempo para brincar.

Eu tentei alterar o swappiness com este comando de comando:

sysctl vm.swappiness=n # n for a value from 0..100

Tentei transformar o swappiness em 0 e também tentei transformar o swappiness em 100. O comportamento não muda. Qualquer monitor de sistema diz que estou tendo uma boa quantidade de RAM disponível. Ele ainda grava dados no swap.

swap
  • 2 respostas
  • 1014 Views
Martin Hope
S.Goswami
Asked: 2019-03-07 13:06:07 +0800 CST

Como funciona 'Abrir com' um executável personalizado no Linux?

  • 5

Tenho um arquivo chamado foo.txt. Eu quero associar meu próprio programa com o tipo mime .txtpara que meu programa abra um terminal e mostre o conteúdo foo.txtcomo saída padrão. Eu preferiria Ruby, mas scripts BASH também serão bons.

Um exemplo de trabalho: posso abrir um arquivo HTML com firefox. Eu quero abrir txtarquivos com meu próprio executável da mesma maneira.

Não consigo descobrir como posso realmente fazê-lo funcionar?

Exemplo 2: Posso abrir um .txtarquivo com Geany/Mousepad/Atom/Code etc. Vamos supor que eu tenha feito uma ferramenta como o mousepad. Como meu programa deve lidar com o .txttipo MIME?

Até agora eu fiz um pequeno programa GUI com Ruby e o tornei executável e tentei abrir foo.txtcom meu programa (usei o gerenciador de arquivos Nemo). Eu capturei argumentos e stdins no meu programa Ruby para que ele mostre o Argumento e os STDINs, se houver. Mas meu programa nem aparece a janela se eu abrir um .txtarquivo com ele!

Como devo alcançar o resultado?

bash ruby
  • 2 respostas
  • 1534 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve