Articles of linux

Manipulação de sinal com vários threads no Linux

No Linux, o que acontece quando um programa (que possivelmente tem múltiplos threads) recebe um sinal, como SIGTERM ou SIGHUP? Qual segmento intercepta o sinal? Vários segmentos podem receber o mesmo sinal? Existe um encadeamento especial dedicado inteiramente ao tratamento de sinais? Se não, o que acontece dentro do thread que é para lidar com […]

Todo um núcleo dedicado ao processo único

Existe alguma maneira no Linux para atribuir um núcleo de CPU para um determinado processo determinado e não deve haver outros processos ou interromper manipuladores para ser agendado neste núcleo? Eu li sobre afinidade de processo em processos de binding do Linux para CPUs usando o utilitário taskset, mas isso não está resolvendo meu problema, […]

Por que criar um novo processo é mais caro no Windows que no Linux?

Ouvi dizer que criar um novo processo em uma checkbox do Windows é mais caro que no Linux. Isso é verdade? Alguém pode explicar as razões técnicas de por que é mais caro e fornecer quaisquer razões históricas para as decisões de design por trás dessas razões?

Como usar / dev / random ou urandom em C?

Eu quero usar /dev/random ou /dev/urandom em C. Como posso fazer isso? Eu não sei como posso lidar com eles em C, se alguém souber por favor me diga como. Obrigado.

automatizando a session de telnet usando scripts bash

Eu estou trabalhando na automação de algumas tarefas relacionadas ao telnet, usando scripts Bash. Uma vez automatizado, não haverá interação do usuário com o telnet. (isto é, será totalmente automatizado) os scripts são algo como isto: # execute some commands on the local system # access a remote system with an IP address: 10.1.1.1 (for […]

Obtendo o aviso “mundo inseguro dir / home / chance gravável” no PATH, modo 040777 para rails e gem

Eu tentei isso, mas não funcionou e parecia ser para osx. Eu tenho uma nova instalação do Ubuntu 10.10 com rvm, rails 3 e ruby ​​1.9.2. Eu tenho um aplicativo de rails fresco, mas usando gem ou rails resulta nos seguintes avisos (com lag). $ rails -v /home/chance/.rvm/gems/ruby-1.9.2-p180@global/gems/railties-3.0.5/lib/rails/script_rails_loader.rb:11: warning: Insecure world writable dir /home/chance in […]

Como você força um makefile a reconstruir um alvo

Eu tenho um makefile que constrói e, em seguida, chama outro makefile. Como esse makefile chama mais makefiles que fazem o trabalho, ele realmente não muda. Assim, continua pensando que o projeto é construído e atualizado. dnetdev11 ~ # make make: `release’ is up to date. Como faço para forçar o makefile para reconstruir o […]

Distinguindo entre encadeamentos Java e encadeamentos do SO?

Como faço para distinguir os encadeamentos Java em execução e os encadeamentos nativos? No Linux, haverá o processo pai para cada processo filho, e eles dizem que 0 é o pai de todo o processo, haverá um thread pai de todos os threads Java bifurcados? Como sei qual encadeamento Java está relacionado ao encadeamento OS […]

Externalizando a configuração da webapp do Tomcat a partir do arquivo .war

Estou tendo problemas com a configuração de um aplicativo da web no tomcat 7. No meu arquivo war, há um arquivo de propriedades myApp / WEB-INF / classs / myProps.props e ele contém os atributos específicos do ambiente. Estou tentando replace esse arquivo de configuração no servidor, para que o mesmo arquivo de guerra seja […]

Como obter 100% de uso da CPU de um programa em C

Esta é uma questão bastante interessante, então deixe-me definir a cena. Eu trabalho no Museu Nacional de Computação, e acabamos de conseguir um super computador Cray Y-MP EL a partir de 1992, e realmente queremos ver o quão rápido ele pode ser! Nós decidimos que a melhor maneira de fazer isso era escrever um programa […]