You are currently browsing the archives for the Práticas category


Desfragmentar em Linux?

Desfragmentar discos de um computador é algo que o Windows popularizou, como evidenciamos neste artigo. Em Mac OS X, não existe a prática da desfragmentação. Em sistemas Linux, também existe a noção de não existirem problemas de fragmentação. E tal é essencialmente verdade quando os discos não estão muito cheios. Mas como não há milagres, quando os discos enchem, a fragmentação aparece. Tal pode ser visualizado para a totalidade do disco quando se executa o comando “fsck” (comando que só deve ser executado por quem sabe o que está a fazer…), mas pode ser visto ficheiro a ficheiro com o comando “filefrag”.

No primeiro caso, é necessário que o filesystem esteja desmontado. Ao invocar o comando no sistema onde preparo os artigos do Poupar Melhor, o resultado é o seguinte:

# fsck -f /dev/sda1
fsck from util-linux-ng 2.17.2
e2fsck 1.41.11 (14-Mar-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda1: 108074/184368 files (0.8% non-contiguous), 586745/736512 blocks

Por aqui se percebe que uma pequena parte dos ficheiros está fragmentada. Para se ver o detalhe, pode-se  invocar o comando filefrag. Ele pode ser invocado por qualquer utilizador, normalmente com a opção -v. Vejam o exemplo do ficheiro com maior fragmentação no meu desktop:

$ filefrag -v XXXXXX.pdf
Filesystem type is: ef53
File size of XXXXXX.pdf is 3574577 (873 blocks, blocksize 4096)
 ext logical physical expected length flags
   0       0   565377              12
   1      12   566992   565388      6
   2      18   567120   566997      6
   3      24   571831   567125      6
   4      30   557957   571836      5
   5      35   560352   557961      5
   6      40   569239   560356      4
   7      44   571914   569242      4
   8      48   558472   571917      3
   9      51   558731   558474      3
  10      54   559204   558733      3
  11      57   564063   559206      3
  12      60   570171   564065      3
  13      63   557296   570173      2
  14      65   558082   557297      2
  15      67   558086   558083      2
  16      69   573632   558087     15
  17      84   558422   573646      2
  18      86   558466   558423      2
  19      88   573856   558467     32
  20     120   558644   573887      2
  21     122   559135   558645      2
  22     124   560276   559136      2
  23     126   560362   560277      2
  24     128   564145   560363      2
  25     130   564403   564146      2
  26     132   576686   564404      4
  27     136   569053   576689      2
  28     138   569374   569054      2
  29     140   576832   569375      3
  30     143   576922   576834     10
  31     153   576989   576931      9
  32     162   577021   576997      3
  33     165   569453   577023      2
  34     167   569574   569454      2
  35     169   577324   569575      8
  36     177   569707   577331      2
  37     179   577380   569708      4
  38     183   577509   577383      6
  39     189   570121   577514      2
  40     191   570357   570122      2
  41     193   571354   570358      2
  42     195   571827   571355      2
  43     197   572008   571828      2
  44     199   573412   572009      2
  45     201   573718   573413      2
  46     203   557368   573719      1
  47     204   557452   557368      1
  48     205   557576   557452      1
  49     206   579057   557576      2
  50     208   579060   579058      2
  51     210   557622   579061      1
  52     211   579068   557622      3
  53     214   558072   579070      1
  54     215   558327   558072      1
  55     216   558332   558327      1
  56     217   579353   558332      4
  57     221   579362   579356      2
  58     223   579377   579363      4
  59     227   558430   579380      1
  60     228   558461   558430      1
  61     229   558772   558461      1
  62     230   559182   558772      1
  63     231   559208   559182      1
  64     232   559243   559208      1
  65     233   559757   559243      1
  66     234   560004   559757      1
  67     235   562758   560004      1
  68     236   563571   562758      1
  69     237   563640   563571      1
  70     238   563921   563640      1
  71     239   564158   563921      1
  72     240   564166   564158      1
  73     241   564320   564166      1
  74     242   564324   564320      1
  75     243   564393   564324      1
  76     244   564410   564393      1
  77     245   564620   564410      1
  78     246   565276   564620      1
  79     247   565283   565276      1
  80     248   565286   565283      1
  81     249   581920   565286     32
  82     281   582240   581951     64
  83     345   565682   582303      1
  84     346   582368   565682    224
  85     570   565938   582591      1
  86     571   582719   565938    113
  87     684   566104   582831      1
  88     685   582848   566104     64
  89     749   658939   582911    124 eof
XXXXXX.pdf: 90 extents found

Em Linux não existem muitas ferramentas específicas para realizar esta consolidação. Se está preocupado com algum ficheiro em particular, uma forma de resolver o problema é copiá-lo (não mover) para uma directoria distinta, e depois movê-lo para a directoria original.Com esta acção, o ficheiro anterior ficou contíguo.

Se existir muita fragmentação, então é provável que o disco esteja quase cheio. Neste caso, procurar um disco maior deverá ser a melhor solução…

Alimentação Inteligente – Coma melhor, poupe mais

Via A economia das nossas avós tomamos conhecimento de um excelente livro, e em formato electrónico, intitulado “Alimentação Inteligente – Coma melhor, poupe mais” da autoria de Maria João Gregório, Maria Cristina Teixeira Santos, Sara Ferreira e Pedro Graça. Como diz a Fátima, “poupamos de duas formas: na conta do médico e da farmácia e na conta do supermercado“. E não podemos estar mais de acordo!

O livro começa pela vertente das compras, com dicas muito interessantes para comprarmos de forma inteligente. Segue-se uma vertente da confecção dos alimentos, incluindo a vertente da sopa e dos restos da comida. Naturalmente, a vertente da conservação adquire uma importância central. Finalmente, dá umas dicas importantes de poupança, incluindo evitar-se a compra de lixo alimentar, a importância do pequeno almoço, e a nossa dieta mediterrânica.

A DGS (Direcção Geral de Saúde) está verdadeiramente de parabéns! Isto sim é o que se chama serviço público. Ao longo das próximas semanas iremos aqui realçando alguns aspectos que ainda não havíamos referenciado na nossa secção de Alimentação, tal a sua pertinência.

Abastecer à segunda-feira?

combustíveis pouparJá tínhamos dado conta que aqui ao lado em Espanha, o melhor dia para abastecer era a segunda-feira. Depois deste estudo não governamental, a entidade reguladora em Espanha, a Comisión Nacional de Energía, meteu mãos à obra. Resolveu investigar o que estava a causar este “efeito segunda-feira”, e quais os operadores que estarão envolvidos…

E as conclusões já cá estão. No segundo semestre de 2012, há comportamentos indiciários da existência de práticas que alteraram o normal funcionamento do mercado. Nas segundas-feiras os preços baixaram, comparados com os Domingos, até 3 cêntimos por litro. Nas terças a seguir, a subida foi de valor semelhante!

Mas, segundo outras fontes, parece que já haverá uma explicação para este fenómeno, que obviamente não tem a ver com a evolução internacional dos preços do crude. É às segundas-feiras que a Comissão Europeia recolhe dados para as estatísticas!  Ora, se por cá as estatísticas também forem recolhidas à segunda-feira, a única certeza que pareço ter é ninguém ter investigado a questão…

Google Fight como forma de tomar decisões baseado no que escolhe a multidão

poupar-investir? Fight

poupar-investir? Fight!

Sou um adepto pessoal da sabedoria da multidão e é baseando-me nessa crença que consulto muitas vezes o Google para entender se a minha opinião está muito desviada da experiência daqueles que publicam na Internet. Nesta teoria da Wisdom of the crowd é mais difícil a um sábio acertar na resposta certa de um problema que nem todas as variáveis e factos são conhecidos e estáveis que muitos não sábios a tentarem resolver de forma independente o mesmo problema.

No caso da pergunta Poupar ou Investir o Google tem mais links para o termo que investir, mas isso não significa que essa seja a melhor escolha, por muito que o desejem como correto.

O que o resultado nos vai indicar é se existe um esforço maior traduzido para mais links em promover o investimento.

Jet lag

Cabeça à roda com jet lag

Cabeça à roda com jet lag

O jet lag é uma desordem de sono, que altera o ritmo circadiano, e que tipicamente ocorre quando voamos em longitude de forma rápida, seja de este para oeste, ou de oeste para este. A alteração do ritmo circadiano já a havíamos referido aquando de um artigo sobre a importância de dormirmos melhor. Mas quando toca a voar para sítios mais longínquos, devemos estar preparados para lidar com o jet lag. Percebi isso há muitos anos, numa viagem através de nove fusos horários…

Este artigo da Wikipedia tem uma boa referência para as causas, sintomas e formas de gerir o problema. A minha estratégia habitual é a de antecipar em x dias a preparação, sempre que a viagem vai envolver uma diferença de x fusos horários. O jet lag é pior quando se viaja de oeste para este, porque o corpo tem mais dificuldade em se habituar a um dia mais curto que a um dia mais longo. No sentido contrário, a recuperação tende a levar 30% a 50% menos tempo.

Lidar com o jet lag é algo que dá origem mesmo a estudos complexos, como este, que lida com o problema de colocar tropas em países distantes, com o objectivo claro de chegarem lá frescas. Mas, em circunstâncias normais, o que precisamos são de conselhos rápidos. Este simulador da British Airways é interessante, mas este outro simulador parece ainda mais interessante. Se porventura tiver que fazer uma viagem aérea para longe, através de vários fusos horários, não deixe de fazer a preparação antecipadamente.

Desfragmentar HFS+ no OSX

A Apple é muito clara quanto ao tema:

You don’t need to defragment or optimize your disk when you use Mac OS X. When writing files, Mac OS X optimizes your disk space and avoids fragmenting large files into smaller segments.

If your hard disk seems to be slower than it used to be, you may need to repair your disk.

Repair a disk

Na prática a fragmentação dos ficheiros é o resultado natural de apagar e escrever ficheiros ao longo do tempo de vida do disco. Todos os discos rígidos precisam num dado momento de serem reorganizados para que a informação seja guardada de forma sequencial e com isso o ficheiro seja lido mais rápido.

Se num disco guardamos os ficheiros A, B, C e D eles podem ser arrumados de forma diferente, consoante o espaço disponível no momento em que os guardamos, e o próprio espaço pode estar separado e não ser sequencial. No exemplo abaixo os __ representam o espaço vazio:

  • ______________________: Quando o disco está vazio;
  • AAAA__________________: Quando lá arrumamos o ficheiro A;
  • AAAA__BB______________: Quando lá guardamos o ficheiro B;
  • AAAAAABB__AAA_________: Quando aumentamos o ficheiro A;
  • AAAAAABB__AAA_CCC__DD_: Quando lhes juntamos o ficheiro C e D;
  • AAAAAABBCCAAA_CCC__DD_: Quando o ficheiro C muda de tamanho.

A reorganização tem melhores resultados se o disco que está a ser desfragmentado não estiver ao mesmo tempo a ser utilizado, isto porque o sistema operativo usa o disco para lhe colocar no disco aquilo que naquele momento não quer ter na memória volátil. Por essa razão, em muitas das aplicações que fazem essas operações pedem-nos que desliguemos todas as outras aplicações.

As operações de otimização de espaço e ficheiros em disco irão mover as partes vazias e os bocados de um ficheiro de tal forma que fiquem contíguos para que o acesso seja mais rápido por obrigar a menor distancia entre os pontos de leitura.

No Apple OSX a maior parte dos utilizadores vai dizer-vos que nunca o fez e é provável que até seja verdade. Eu pessoalmente nunca tive de o fazer. Se pesquisarem na App Store também não vão encontrar nada para desfragmentar discos.

Se realmente sentirem necessidade de corrigir a lentidão do vosso computador e estiverem convencidos que esta vem do disco OSX, arranquem da drive de recuperação e usem o Disk Utility para o verificar.

Rumores não confirmados indicam que todos os computadores com OSX vão ter problemas quando a ocupação atinge os 80%, pelo que quando começarem a ter uma ocupação que se aproxima desse valor, talvez seja altura de limpar o vosso disco, movendo para uma drive externa os ficheiros que deixaram de usar com tanta frequência.