månadsarkiv: maj 2013

Så fungerar virtuell minneshantering i Linuxkärnan (Datormagazin 7 2013)

Så fungerar virtuell minneshantering i linuxkärnan

Vi har idag låga minnespriser och 64-bitars processorer som kan adressera mycket minne. Samtidigt ser vi en ökad användning av program som använder mycket minne, till exempel nosql-minnesdatabaser som Redis, webbapplikationer baserade på Java/Ruby och virtuella maskiner. Detta ställer nya krav på minneshanteringen och Linuxkärnan utvecklas i snabb takt för att bli mer effektiv. I Datormagazin 7 2013 tittar jag närmare på hur Linuxkärnan hanterar virtuellt minne och några av de viktigaste förbättringarna som kommit de senaste åren.

Ur innehållet

  • TLB – en snabb sidtabellscache
  • Transparent huge pages
  • Guest page hinting
  • Dynamisk minnesstorlek i virtuella linuxmaskiner
  • Framtiden

Läs mer

  • Du kan läsa artikeln digitalt på din dator och i din iOS- eller Android-enhet via Ztory och i Readly eller i den tryckta tidningen.
  • http://linux-mm.org finns dokumentation kring virtuell minnehantering i Linux och projekt för att för-bättra minneshanteringen.
  • Boken ”Understanding the Linux Virtual Memory Manager” av Mel Gorman, som är anställd av Novell för att arbeta med att förbättra linuxkärnan. Boken ger en djup grund för dig som är intresserad av att lära dig mer om minnes-hanteringen i Linux men tack vare den snabba utvecklingen har mycket förändrats sedan boken skrevs.
  • Kort introduktion till transparent huge pages på LWN.net
  • Håll dig uppdaterad om det senaste som hänt i linuxkärnan via kernelnewbies.org.
  • E-postlistan där utveckling av linux minneshantering diskuteras
  • Presentation av IBM:s zswap

 

Skapa appar med Primefaces (Datormagazin 7 2013)

Primefaces är ett bibliotek för att bygga webbapplikationer i Java. Klientkomponenterna använder jQuery, men du behöver inte kunna koda Javascript. Det finns massor av färdiga komponenter. I Datormagazin 7 2013 visar jag hur du skapar bläddringsbara listor, dialogrutor och en HTML-editor. Allt på endast 200 rader kod.

All kod till artikeln finns fritt tillgänglig i Datormagazins filarkiv samt på Github. För att köra koden behöver du en Servlet-container. Jag använde Apache Tomcat. En guide för hur du får igång Apache Tomcat i Eclipse hittar du på http://goo.gl/l2Rr5.

Du kan läsa artikeln i din iOS-enhet, Android-enhet eller på webben via Paperton eller i den tryckta tidningen.

 

Egna poster i WordPress (Datormagazin 7 2013)

WordPress blogposter kan förstås handla om vad som helst, men ibland hjälper det att strukturera vad en post ska innehålla. Du kanske ofta recenserar ölsorter, skriver om filmer eller böcker, postar foton eller publicerar analyser av olika programmeringsspråk? I Datormagazin 7 2013 skriver jag om custom post types, en funktion som funnits i WordPress sedan version 2.9.

Artikeln beskriver hur du skapar en egen posttyp för podcasts i WordPress. Kod till artikeln finns tillgängligt på Datormagazins webbplats (även för icke-prenumeranter).

Du kan läsa artikeln i din iOS-enhet, Android-enhet eller på webben via Paperton eller i den tryckta tidningen. Kodgenerator för custom post types finns på http://themergency.com/generators/ och urförlig dokumentation finns på WordPress Codex. Vill du inte koda själv rekommenderar jag WordPress-pluginen Pods – Custom Content Types and Fields.

 

Rätt moln för dina säkerhetskopior (Datormagazin 6 2013)

I Datormagazin 6 2013 skriver jag om vad som är viktigt att tänka på när du ska välja säkerhetskopiering online. Artikeln diskuterar säkerhet, begränsningar, hastighet,  kostnad och – inte minst – återställning.

Artikeln innehåller även en tabell som jämför följande tjänster:

Du kan läsa artikeln i din iOS-enhet, Android-enhet eller på webben via Paperton eller i den tryckta tidningen.