Arquivos de Tags: Dicas

[Linux] Fixando um processo em um núcleo do processador

O título explica o conteúdo desta dica, a principio precisa instalar o pacotes schedutils em distribuições Debian-like nas de família Red Hat o nome do pacote é: util-linux-ng, ambos podem ser instalados rapidamente com um apt-get ou via yum, ou obtidos neste link.

Após instalar precisamos pegar o PID do processo, com um simples:

$ ps aux| grep -i processo

Com pid em mãos só executar:

$ taskset -c nucleo -p PID

O núcleo é o numero de identificação do núcleo, cada núcleo do processador possui um id, começando em 0 (zero) indo até total de núcleo -1, ou seja se você tem um core 2 duo, você terá o núcleo 0 e o núcleo 1. Por exemplo o PID do processo e 1234 e o núcleo que você seja fixar a aplicação e o segundo núcleo do core 2 quad, então usamos:

taskset -c 1 -p 1234M

Um adento o comando taskset precisa ser executado com a mesma permissão que o processo está sendo executado, se o processo que deseja executar o taskset está sendo executado com o root, então precisará executar o taskset com o root.

Também e possível iniciar um processo com um núcleo fixado, por exemplo: você quer fixar Firefox em um núcleo do processador, bastaria utilizar:

taskset -c 1 firefox

Rápido e pratico. As vantagens da utilização deste mecanismo são diversas, por exemplo obtive uma melhora significante com o Firefox ao fixá-lo em um núcleo; embora ainda não tenha descoberto o motivo para isso, a melhoria foi relevante.

Outra vantagem é interessante e que nem toda aplicação foi desenvolvida para utilizar vários núcleos então podemos fixa-las em um núcleo para evitar desperdiçar os núcleos ociosos.

O próximo texto, será uma continuação do sed, e tenha uma ótima sexta-feira.

[]‘s

[Shellscript] Converter strings maiúsculas para minusculas e vice-versa

Podemos converter facilmente uma string minuscula para maiúscula e vice-versa com o poderoso shellscript, utilizando o comando tr:

echo 'string em caixa baixa' | tr [:lower:] [:upper:]

Caso queria converter de maiúsculo para minusculo basta fazer o processo inverso:

echo 'STRING EM CAIXA ALTA' | tr [:upper:] [:lower:]

O poder do shell :)

[]‘s

 

 

Instalando Emesene no Ubuntu

Dica rápida, gosta do Emesene como cliente padrão para acessar a rede WLM (MSN para os mais antigos)? Não gosta de usar a versão antiga do software? Não quer ter que ficar instalando manualmente toda hora o Emesene? Então essa dica é para você! Por apenas R$ 0,00 parcelando em até 12x sem juros.

Você pode ter sempre a versão mais recente do Emesene utilizando sistema de PPA, o mantenedor principal do projeto mantem um, sempre com a versão mais recente. Para instala-lo use os comandos abaixo:

sudo add-apt-repository ppa:emesene-team/emesene-stable
sudo apt-get update; sudo apt-get install emesene -y

Simples e pratico apenas dois comandos :) e de agora em diante terá sempre a versão mais recente do Emesene.

Minha opinião sobre o projeto é bom apesar de utilizar o Pidgin (não preciso das frescuras de MSN), o projeto vem evoluindo bastante, utilizei bastante a versão antiga do Emesene ela funcionava muito bem tinha uma interface bastante polida (muito melhor que a do aMSN, para falar a verdade qualquer interface é melhor que a do aMSN).

Então veio a versão 2.0 e bagunçou o coreto todo, ficou sem compatibilidade com os plugins, perdeu recursos, a mudança foi bastante drástica (mudou tudo!), mas depois de alguns meses o projeto deu saltos consideráveis, agora tem um bom suporte a plugins (melhor que o da versão antiga), minha única crítica é contra a Microsoft desde a sua ultima mudança nos protocolos do MSN nenhum cliente de MSN consegue mais utilizar webcam. Isso é algo bastante chato, mas nem ligo muito raramente uso Webcam e quando utilizo costumo mais utilizar com o Skype (esse dai e e outro software que vou descer a lenha em breve…).

Venho aos poucos migrando para o Gtalk, possui uma gama de clientes muito bons, um melhor que o outro, suporte a Webcam, é o melhor utiliza criptografia em suas conversas, evitando assim muitos bisbilhoteiros.

[]‘s

Mplayer vs Mplayer2

Desde o inicio da semana e resolvi experimentar o MPlayer2, para quem não sabe o mplayer2 é um fork do Mplayer que foi criado a partir do MPlayer:

“O MPlayer deve ser o player favorito da maioria dos usuários de Linux, principalmente os mais antigos e experientes. Ele é um player multimídia em código-aberto e multi-plataforma (roda em mais plataformas que você pode imaginar, além de praticamente todos os sistemas Unixes compatíveis com o POSIX e o Windows, existem versões para os finados OS/2 e AmigaOS, e até sistemas operacionais obscuros como o Syllable e MorphOS; fora que ele compila em diversas arquiteturas incluindo o x86, MIPS, ARM e PowerPC). Ele é um player do tipo tudo-em-um, onde os codecs vem incluídos no binário e (geralmente) não é necessário baixar codecs separados para executar arquivos.

Porém, faz algum tempo que o projeto está parado no tempo. Apesar do desenvolvimento ser constante, novos recursos como o Ordered Chapters do contêiner Matroska (é um recurso que permite, resumidamente falando, linkar pedaços de vídeos em arquivos diferentes) não são implantados na árvore de desenvolvimento oficial. Dá a impressão que o MPlayer virou apenas uma demonstração das capacidades do seu projeto pai, o FFmpeg.

E não é por falta de vontade: um dos desenvolvedores do MPlayer, o Uoti Upala mantém um fork do projeto a anos com muitas correções e novidades. A ideia era que uma hora essas contribuições voltassem ao projeto principal, mas isso de fato nunca ocorreu. Então nesses últimos meses os desenvolvedores do fork resolveram se separar de vez da árvore principal e agora eles apresentam o MPlayer2….”. Disponível em: http://br-linux.org/2011/lancado-mplayer2-2-0/ acessado em: 12/11/2011

O Mplayer2 possui algumas vantagens como um melhor suporte a mkv (matroska codec), melhor suporte a biblioteca VDPAU (uma biblioteca que utiliza as VGAs para acelerar a codificação e decodificação dos vídeos), por ver mais as diferenças aqui.

Acompanhei algumas discussões sobre o Mplayer2, mas enfim não adianta fica apenas lendo fóruns sobre o assunto, temos que botar a mão na massa é tirarmos nossas próprias conclusões sobre o projeto.

A principio a instalação é muito fácil para usamos o Mplayer2 precisamos remover o mplayer. Em sistemas Debian-like com um apt-get remove –purge mplayer e depois um apt-get install mplayer2. Aqui estou utilizando o Ubuntu+XFCE já tem o Mplayer2 nos repositórios. Se sua distribuição não tive-lo nos repositórios pode fazer a instalação baixando seu código-fonte(aqui e aqui) ou pegar a versão já compilada para x86 (32bits) ou x86_64 (64bits).

Após instalar basta executar sua GUI predileta do Mplayer (no meu caso uso o Gnome-Mplayer ou gmplayer como alguns chamam), cliquem na opção editar>preferências acessem a aba Mplayer e na opção Executável do Mplayer selecionem o executável do Mplayer2. Até o momento todas as antigas GUIs do Mplayer estão funcionando sem problemas com o Mplayer2, acredito que seja por que o Mplayer2 utilize as mesmas opções do Mplayer.

Minha opinião no momento, não vi nenhuma diferença gritante entre os dois, meus vídeos em RMVB estão rodando tranquilo, até a hora que resolvi executar arquivos grandes como filmes em 1080p, ai o Mplayer2 mostrou a sua força, a execução desses foi muito mais tranquila, não que o Mplayer oferece-se um suporte ruim para arquivos grandes, mas o Mplayer2 executou mais rápido e exigindo menos recursos do sistema ou seja processamento foi significantemente menor.

Ainda não pude fazer mais testes, entretanto acredito que somente com a experiência de uso terei os melhores resultados, para definir qual dos projetos melhor me atenderá.

É você já testou qual sua opinião sobre ele:

Você gostou do MPlayer2

View Results

Loading ... Loading ...

Referências

No corpo do texto.

[]‘s

[Linux] Limpando cache da memória RAM

Dica rápida, as vezes quando deixamos o PC ligado por um longo período de tempo e precisa dar uma geral na memória. Basta executar:

# echo 3 > /proc/sys/vm/drop_caches

Pronto cache zerada. Pode voltar ao iniciar o cache de novo.

[]‘s

Pagina 1 of 1212345678910Fim »
SEO Powered by Platinum SEO from Techblissonline