éplucher des données

Salut à tous.
J’aimerais faire un programme qui m’affiche des données du système (cpu/ram/…) du style conky, mais d’utilisation différent.

Je connais pas le système (les détails de ce genre), j’aimerais savoir où prendre les données du cpu, de la ram, du disque dur en étant le plus bas possible.
Par exemple, pour le cpu, vaut mieux préférer /proc/cpuinfo que la commande lscpu, qui me semble plus bas niveau, à savoir s’il y a plus bas ?

ps: je comptes les utiliser via c++.

(Et tant que j’y suis, une question hors sujet mais petit, comment récupérer la sortie d’une commande dans un fichier ?)

Pour la récupération de la sortie d’une commande dans un fichier c’est :

$ la_commande > le_nom_du_fichier

à titre d’exemple :

$ ls -la > resultat_commande_ls

Sans préciser de chemin ce sera enregistré dans ton /home

A+

Tu en es sûr ?
Je pencherai plutôt pour le répertoire courant (le répertoire à partir duquel le script a été lancé, généralement /home/utilisateur, mais pas toujours).
Dans le doute, je pense qu’il vaut mieux renseigner le chemin.

Tu as raison, le fichier est enregistré dans le répertoire courant. Autant pour moi.

A+

Si tu ne veux pas que ton fichier soit écrasé à chaque fois

Pour les autres infos je regarderais le code d’une commande comme top ou htop pour les utilisations cpu/ram, jnettop pour le réseau et df pour l’utilisation des durs.