﻿{"id":222,"date":"2009-04-05T16:28:31","date_gmt":"2009-04-05T15:28:31","guid":{"rendered":"http:\/\/www.flapane.com\/blog\/?p=222"},"modified":"2014-08-19T19:24:07","modified_gmt":"2014-08-19T18:24:07","slug":"preload-script-per-tenerlo-sotto-controllo-e-accelerare-il-proprio-sistema-operativo","status":"publish","type":"post","link":"https:\/\/www.flapane.com\/blog\/2009\/04\/preload-script-per-tenerlo-sotto-controllo-e-accelerare-il-proprio-sistema-operativo\/","title":{"rendered":"Preload : script per tenerlo sotto controllo e accelerare il proprio sistema operativo"},"content":{"rendered":"<p style=\"text-align: justify;\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone image\" src=\"http:\/\/farm4.static.flickr.com\/3134\/3140022804_14ec8986b5_t.jpg\" alt=\"\" width=\"115\" height=\"116\" \/><br \/>\nNon star\u00f2 qui a tessere ancora le lodi di <a title=\"preload sourceforge\" href=\"http:\/\/sourceforge.net\/projects\/preload\">Preload<\/a> scritto da Behdad Esfahbod in occasione della tesi per il suo bachelor&#8217;s e che col tempo \u00e8 diventato una utility molto comoda per i computer un p\u00f2 pi\u00f9 datati&#8230;<\/p>\n<p style=\"text-align: justify;\">Brevemente, preload utilizza degli algoritmi (descritti nella sua tesi e poi raffinati) per vedere quali sono le applicazioni pi\u00f9 utilizzare, e predirre, utilizzando una porzione della memoria RAM, se queste verranno aperte nuovamente. In questo caso, le applicazioni (es. Firefox) vengono precaricate in RAM, che \u00e8 infinitamente pi\u00f9 veloce di un hard disk (a titolo di esempio, <strong>una moderna ram legge a 6\/7 GB\/s contro un HD che legge a 70\/80 MB\/s !!!<\/strong>)<\/p>\n<p style=\"text-align: justify;\">Alcuni test effettuati da <a href=\"http:\/\/web.archive.org\/web\/20101106030405\/http:\/\/techthrob.com\/2009\/03\/02\/drastically-speed-up-your-linux-system-with-preload\/\">Techtrob<\/a>:<\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone image\" src=\"https:\/\/www.flapane.com\/blog\/wp-content\/uploads\/2009\/04\/graph.png\" alt=\"\" width=\"461\" height=\"354\" \/><\/p>\n<p style=\"text-align: justify;\">Dopo aver provato a compilare su Ubuntu Hardy la versione preload &#8211; 0.6.3 (Update: Jul 29 2008) e aver constatato che questa \u00e8 incompatibile con questa versione di Ubuntu (vedi <a title=\"ubuntuforum preload\" href=\"http:\/\/ubuntuforums.org\/showthread.php?p=6790745#post6790745\">questo<\/a> thread), ho installato la versione che viene fornita dal repository ufficiale di Ubuntu, e per monitorare il funzionamento di preload facilmente, per essere sicuro che questa versione funzionasse veramente, ho approntato due script per richiamare alcuni comandi facilmente:<\/p>\n<p style=\"text-align: justify;\">Copiare questo dentro un file, dargli i permessi di esecuzione (chmod +X), e copiarlo in \/usr\/local\/bin:<br \/>\n<strong>sudo tail -f \/var\/log\/preload.log<\/strong><\/p>\n<p style=\"text-align: justify;\">Questo il secondo script:<br \/>\n<strong>sudo less \/var\/lib\/preload\/preload.state<\/strong><\/p>\n<p style=\"text-align: justify;\">Assegnando a questi due script dei nomi &#8220;facili&#8221; da ricordare, si pu\u00f2 controllare quanta memoria ram sta usando preload e se ne sta DAVVERO facendo uso col primo script, e vedere quali file sono stati precaricati in RAM col secondo script.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Non star\u00f2 qui a tessere ancora le lodi di Preload scritto da Behdad Esfahbod in occasione della tesi per il suo bachelor&#8217;s e che col tempo \u00e8 diventato una utility molto comoda per i computer un p\u00f2 pi\u00f9 datati&#8230;<\/p>\n<p>Brevemente, preload utilizza degli algoritmi [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[29,94,15,300],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts\/222"}],"collection":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/comments?post=222"}],"version-history":[{"count":0,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts\/222\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/media?parent=222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/categories?post=222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/tags?post=222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}