Optimiser l’utilisation du SWAP sur Ubuntu

26 janvier 2013 · Posté par dans Divers, Ubuntu · Commenter · 

Comme nous le savons, le swap est une zone du disque dur dédiée à la mémoire virtuelle.
Le Swap détient temporairement les pages de mémoire qui sont inactives.
Il est utilisé lorsque le système décide qu’il a besoin de mémoire physique (RAM) pour les processus actifs et qu’il n’y a pas suffisamment de mémoire physique disponible.
Les pages inactives dans la mémoire physique sont alors déplacées vers le swap, libérant ainsi la mémoire physique pour d’autres usages.

Mais les disques sont beaucoup plus lent que la RAM. Les échanges en zone de Swap peuvent donc conduire à des temps de réponse plus lents si les processus sont déplacés de manière trop agressive.
Nous allons alors contrôler l’utilisation de la zone de swap pour accélérer Ubuntu s’il ya une RAM suffisante.

Le paramètre qui contrôle cet échange est : swappiness.
La valeur que ce paramètre peut prendre varie de 0 à 100.

  • 0 indique au noyau de maintenir les processus en mémoire physique le plus longtemps que possible
  • 100 indique au noyau qu’il doit se comporter de manière agressive et « swapper » les processus aussi vite que possible

La valeur par défaut du paramètre swappiness dans Ubuntu est de 60.
Pour améliorer la performance globale d’une Ubuntu Desktop est 10.

Comment modifier ce paramètre ?

Ultra simple :

Ouvrez un terminal et saisissez

cat /proc/sys/vm/swappiness

Pour modifier la valeur de manière temporaire :

sudo sysctl vm.swappiness=10

Pour la modifier de manière permanente, éditez le fichier sysctl.conf

sudo vi /etc/sysctl.conf

puis cherchez la variable vm.swappiness
et fixez-la à 10

vm.swappiness=10

Enregistrez le fichier, et zou, un reboot !

Se débarrasser de Unity sur Ubuntu 12.04

26 janvier 2013 · Posté par dans Ubuntu · Commenter · 

Bonjour à tous,

Vous ne voulez pas utiliser Unity ? Vous n’aimez pas Unity ? Vous ne voulez pas que vos données personnelles soient transmises à d’autres sans votre accord ?

Alors go! on se débarrasse de cette interface indiscrète et contre-productive !

Lancez un terminal et saisissez :

sudo apt-get install gnome-session-fallback

Maintenant, fermez votre session.

À l’écran d’accueil, sélectionnez votre compte d’utilisateur, puis cliquez sur le bouton en forme d’engrenage et sélectionnez la session GNOME Classic dans la liste.

Il ne reste plus qu’à vous authentifier et le tour est joué !

Quelques alias BASH bien utiles…

19 décembre 2012 · Posté par dans Divers, GNU/Linux, Linux Commandes · 1 Commentaire · 

Hello World!

Ce matin, un lapin… Euh non…

Ce matin, je vais vous présenter quelques alias bien utiles pour votre Shell BASH.

Première étape : connaître la liste actuelle de vos alias en tapant la commande :

alias

Pour créer ou éditer vos alias, un simple :

vi ~/.bashrc
Et voici quelques-uns de mes préférés :
## Couleurs sur la sortie de ls ##
alias ls='ls --color=auto'
 
## Listing au format long ##
alias ll='ls -la'
 
## Montrer les fichiers cachés ##
alias l.='ls -d .* --color=auto'
 
## Naviguer dans l'arborescence ##
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
alias .....='cd ../../../../'
alias .4='cd ../../../../'
alias .5='cd ../../../../..'
 
## Divers ##
alias path='echo -e ${PATH//:/\\n}'
 
## Naviguer dans l'arborescence ##
alias now='date +"%T'
alias nowtime=now
alias nowdate='date +"%d-%m-%Y"'
 
## Vérifier les ports en écoute ##
alias ports='netstat -tulanp'
 
## Vérifier les règles du firewall ##
alias iptlist='sudo /sbin/iptables -L -n -v --line-numbers'
alias iptlistin='sudo /sbin/iptables -L INPUT -n -v --line-numbers'
alias iptlistout='sudo /sbin/iptables -L OUTPUT -n -v --line-numbers'
alias iptlistfw='sudo /sbin/iptables -L FORWARD -n -v --line-numbers'
 
## Infos Système ##
### Info Mémoire
alias meminfo='free -m -l -t'
### Process gourmands en mémoire
alias psmem='ps auxf | sort -nr -k 4'
alias psmem10='ps auxf | sort -nr -k 4 | head -10'
### Process gourmands en cpu
alias pscpu='ps auxf | sort -nr -k 3'
alias pscpu10='ps auxf | sort -nr -k 3 | head -10'
### Info CPU
alias cpuinfo='lscpu'
### Info GPU 
alias gpumeminfo='grep -i --color memory /var/log/Xorg.0.log'
Et voilà. A vous de jouer maintenant !

Bons hacks

Antonin

Vim et les feuilles de styles

19 décembre 2012 · Posté par dans Divers · Commenter · 

Bonjour à tous !

Voici un très bon article, écrit par Ulhume sur « Artisan Numérique », traitant de Vim, notre éditeur préféré !

« Bien évidemment, VIM connaît déjà les fichiers CSS. Votre code sera coloriés et vous disposez de l’auto-complètement des propriétés ET de leurs valeurs par Control-x Control-f. Mais cet éditeur permet de faire tellement plus pour nous simplifier la vie qu’il serait dommage de ne pas pousser tout cela un peu plus loin… »

Je vous laisse découvrir ce très bon article ici !

 

Bons hacks !

Antonin

Crisis : le premier malware à cibler les machines virtuelles sous Windows

2 septembre 2012 · Posté par dans Divers · Commenter · 

Article complet ici, par tarikbenmerar, Chroniqueur Actualités sur developpez.com

Préalablement connu sous le nom Morcut, « Crisis » est un rootkit malicieux qui infecte les systèmes d’exploitation Windows et Mac OS X. Il y arrive par l’utilisation d’un faux installeur d’Adobe Flash Player dissimulé dans une archive JAR numériquement signé par VeriSign. Cette dernière contient deux exécutables, un pour Mac OS X et un autre pour Windows.Selon le dernier rapport de Symantec Security, le logiciel malveillant se propage dans l’environnement Windows par l’utilisation du mécanisme d’autorun des disques durs amovibles, et les composants d’installation dans les dispositifs Windows Mobile. Entre autres…

Article complet ici, par tarikbenmerar, Chroniqueur Actualités sur developpez.com

Happy GNU Year !

1 janvier 2012 · Posté par dans Logiciel Libre · Commenter · 
                           .-.   
                         .'   '.                   
              *         ( 2012! ) 
              /\         \     /
      /\     /o \   /\    '- -'
     / /    /_ _o\  \ \     "
     \ \__.'  '   './ /      '
      \___.---'---___/        )
         /    @    @_     __.'
        /  )     _   '   /_/
       ;_-'    _(,\__,) / /
         / \   \'uuuu' / /
       ,'   "", '---' ' /
      /       """,--, ,/
     /  /       '"\\\ ' 
 
         *************
         * HAPPY GNU *
         *   YEAR!   *
         *************

Les 7 péchés de Windows 7 : Le procès contre Microsoft et le logiciel propriétaire

1 janvier 2012 · Posté par dans Logiciel Libre · Commenter · 

La nouvelle version du système d’exploitation Windows de Microsoft, Windows 7, a le même problème que Vista, XP et toutes les versions précédentes : c’est un logiciel propriétaire. Les utilisateurs n’ont pas l’autorisation de partager ou modifier le logiciel Windows, ni de l’examiner pour connaître son fonctionnement.

Du fait que Windows 7 est propriétaire, Microsoft s’adjuge un contrôle légal sur ses utilisateurs par toute une gamme de copyrights, contrats et brevets. Microsoft use de son pouvoir pour abuser ses utilisateurs. Sur le site windows7sins.org, la Free Software Foundation dresse la liste de sept exemples d’abus perpétrés par Microsoft.

1. Empoisonnement de l’éducation: À ce jour, on apprend à la plupart des enfants, dont l’éducation implique des ordinateurs, à utiliser le produit d’une seule entreprise : Microsoft. Cette firme dépense de fortes sommes pour que les groupes de pression et les commerciaux corrompent les services d’éducation. Une éducation qui mise sur la puissance des ordinateurs devrait ouvrir la voie de la liberté et de l’autonomie, et non ouvrir un boulevard au monopole insidieux d’une entreprise.

2. Invasion de la vie privée: Microsoft utilise des logiciels avec des noms fallacieux comme Windows Genuine Advantage pour inspecter le contenu des disques durs de ses utilisateurs. Les termes de la licence utilisateur que l’on est obligé d’accepter avant de pouvoir utiliser Windows préviennent bien que Microsoft se réserve le droit de faire ça sans avertissement.

3. Comportement monopolistique: pratiquement tous les ordinateurs achètés sont vendus avec Windows pré-installé, et non par un libre choix. Microsoft impose ses dictats aux revendeurs de matériel informatique, pour qu’ils ne proposent pas de PC sans Windows pré-installé, bien que de très nombreux clients le leur demandent. Même les ordinateurs disponibles avec d’autres systèmes d’exploitations pré-installés tel que GNU/Linux incluaient souvent Windows au départ.

4. Verrouillage: Microsoft essaie régulièrement de contraindre ses utilisateurs à faire des mises à jour, en supprimant le support des versions précédentes de Windows et d’Office, et en augmentant le niveau du matériel requis. Pour beaucoup de gens, cela signifie qu’ils doivent mettre leur ordinateur au rebut juste parce qu’il n’est pas à la hauteur des exigences techniques requises par les nouvelles versions de Windows.

5. Blocage abusif des standards: Microsoft a essayé de bloquer le passage au standard libre pour les formats de documents, parce que des standards comme OpenDocument Format menaceraient le contrôle exercé pour le moment sur l’utilisateur avec les formats propriétaires de Word. Elle s’est lancée dans des manoeuvres en sous-main, qui peuvent aller jusqu’à la corruption de fonctionnaires, pour essayer de stopper de telles initiatives.

6. Soutien des DRM ( Digital Restrictions Management): avec Windows Media Player, Microsoft collabore avec les grandes firmes des médias pour imposer des restrictions sur la copie de médias avec leur système d’exploitation. Par exemple, à la demande de NBC, Microsoft est capable d’empêcher les utilisateurs de Windows d’enregistrer des émissions télévisées qu’ils ont pourtant le droit d’enregistrer légalement.

7. Menaces sur la sécurité de l’usager: Windows a une longue histoire de failles de sécurité, ouvrant la porte à la diffusion des virus et permettant à des utilisateurs distants de prendre le contrôle des ordinateurs d’autres usagers et de les transformer en robots spammeurs. Puisque le logiciel est secret, tous les utilisateurs dépendent de Microsoft pour régler ces problèmes – mais Microsoft tient à ses propres intérêts en matière de sécurité, pas à ceux de ses usagers.

Vous pouvez aider ! Rendez-vous sur le site http://fr.windows7sins.org/

[copie conforme de la présentation faite sur le site fr.windows7sins.org]

Superbe Fond D’écran Debian

19 septembre 2011 · Posté par dans Divers · Commenter · 

Voici un très très beau fond d’écran Debian…

A télécharger ici : http://mdh3ll.deviantart.com/art/Debian-Wood-244795610

 

Bash, quelques astuces en vrac

9 septembre 2011 · Posté par dans GNU/Linux · Commenter · 

Et bien je reprends un peu le fil de mes articles…

Il y avait bien longtemps que je n’avais pas publié quelques petites astuces.

Alors on y retourne !

Petites astuces en Bash…

1- Comment supprimer les lignes identiques dans un fichier :

# awk '!x[$0]++'  /ledossier/lefichier

2- Ecrire une suite de caractères sans les saisir :

 

# echo {1..50}
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
 
# echo {50..1}
 
50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
 
# echo a{b,c,d}e
 
abe ace ade
 
# echo {a..t}
 
a b c d e f g h i j k l m n o p q r s t
 
# echo {t..a}
 
t s r q p o n m l k j i h g f e d c b a
 
# echo {3..-2}
 
3 2 1 0 -1 -2
 
# echo {X..d}
 
X Y Z [  ] ^ _ ` a b c d

 

3- Lister uniquement les dossiers :

# echo */

4- Créer une arborescence complète et complexe en une seule fois :

# mkdir -p racine/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}

donnera :

 

racine
 
racine/lib/ext
 
racine/bin
 
racine/src
 
racine/doc/html, racine/doc/info et racine/doc/pdf
 
racine/demo/stat/a

 

Et voilou !

J’en ai d’autres, mais point trop n’en faut…

:)

Bon hack les amis !

 

 

Unix is Sexy

1 septembre 2011 · Posté par dans GNU/Linux · Commenter · 

who|grep -i blonde|date; cd ~; unzip; touch; atrip; finger; mount; gasp; yes; uptime; umount; sleep

 

 

« Page précédentePage suivante »