Articles of linux

Como obter o uso de memory em tempo de execução usando C ++?

Eu preciso obter o mem uso VIRT e RES no tempo de execução do meu programa e exibi-los. O que eu tentei até agora: getrusage ( http://linux.die.net/man/2/getrusage ) int who = RUSAGE_SELF; struct rusage usage; int ret; ret=getrusage(who,&usage); cout<<usage.ru_maxrss; mas eu sempre recebo 0.

Onde está documentado o ABI System V x86-64?

A ABI x86-64 System V (usada em tudo, exceto no Windows) costumava ser usada em http://x86-64.org/documentation/abi.pdf , mas esse site agora caiu da Internet. Existe um novo lar autoritativo para o documento?

C / C ++ com o GCC: Adicionar estaticamente arquivos de resources ao executável / biblioteca

Alguém tem uma ideia de como compilar estaticamente qualquer arquivo de recurso diretamente no arquivo executável ou na biblioteca compartilhada usando o GCC? Por exemplo, eu gostaria de adicionar arquivos de imagem que nunca mudam (e se o fizerem, eu teria que replace o arquivo de qualquer maneira) e não gostaria que eles ficassem no […]

O que significa set -e em um script bash?

Estou estudando o conteúdo deste arquivo preinst que o script executa antes que o pacote seja descompactado de seu arquivo de repository Debian (.deb). O script tem o seguinte código: #!/bin/bash set -e # Automatically added by dh_installinit if [ “$1” = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo “MyApplicationName is just […]

Como analisar o arquivo de despejo principal de um programa com o gdb?

Meu programa opera assim: exe -p param1 -i param2 -o param3 Ele travou e gerou um arquivo core dump core.pid Eu quero analisar o arquivo de despejo principal por gdb ./exe -p param1 -i param2 -o param3 core.pid mas o gdb reconhece os parâmetros do exe como input do gdb. Como analisar o arquivo de […]

Como obter informações gerais sobre CPU (por exemplo, 57%) no Linux

Eu estou querendo saber como você pode obter o uso da CPU do sistema e apresentá-lo em porcentagem usando o bash, por exemplo. Exemplo de saída: 57% Caso haja mais de um núcleo, seria bom se uma porcentagem média pudesse ser calculada.

Diferença entre CLOCK_REALTIME e CLOCK_MONOTONIC?

Você poderia explicar a diferença entre os relógios CLOCK_MONOTONIC e CLOCK_MONOTONIC retornados por clock_gettime() no Linux? Qual é a melhor escolha se eu precisar calcular o tempo decorrido entre os timestamps produzidos por uma fonte externa e a hora atual? Por fim, se eu tiver um daemon NTP ajustando periodicamente a hora do sistema, como […]

Bloqueio do Linux vs. leitura serial sem bloqueio

Eu tenho esse código para leitura de Serial no Linux, mas eu não sei o que é a diferença entre o bloqueio e não bloqueio na leitura da porta serial e qual é o melhor em que situação?

Como declarar um array 2D no bash

Eu estou querendo saber como declarar uma matriz 2D no bash e, em seguida, inicializar para 0. Em C, é assim: int a[4][5] = {0}; E como eu atribuo um valor a um elemento? Como em C: a[2][3] = 3;

Ocultar input de senha no terminal

Quero mascarar minha senha enquanto escrevo com * . Eu uso o Linux GCC para este código. Eu sei que uma solução é usar a function getch() assim #include int main() { char c,password[10]; int i; while( (c=getch())!= ‘\n’);{ password[i] = c; printf(“*”); i++; } return 1; } mas o problema é que o GCC […]