Vidéo : iFixit démonte déjà l’AirTag 2
Les spécialistes du démontage d'iFixit ont jeté leur dévolu sur l'AirTag 2 d'Apple qui est sorti officiellement la semaine dernière
The post Vidéo : iFixit démonte déjà l’AirTag 2 first appeared on Bhmag.Les spécialistes du démontage d'iFixit ont jeté leur dévolu sur l'AirTag 2 d'Apple qui est sorti officiellement la semaine dernière
The post Vidéo : iFixit démonte déjà l’AirTag 2 first appeared on Bhmag.Les derniers résultats financiers du fabricant révèlent que la Playstation 5 s'est écoulée à plus de 8 millions d'exemplaires durant les fêtes de fin d'année.
The post Plus de 92 millions de PS5 ont été vendues depuis sa sortie first appeared on Bhmag.Aujourd'hui, je vous propose de découvrir en vidéo comment sont fabriqués en usine les SSD portables du fabricant OSCOO.
The post Vidéo : Dis Papa, comment on fait les SSD portables ? first appeared on Bhmag.Pendant une semaine, deux jeux sont offerts sur l'Epic Games Store. Il s'agit des titres Botany Manor et Poison Retro Set que vous pouvez télécharger respectivement ici et là.
The post Les jeux Botany Manor et Poison Retro Set sont gratuits pendant une semaine first appeared on Bhmag.En attendant la version 148 qui devrait être mise en ligne très prochainement, Mozilla vient de publier la version 147.0.3 du navigateur Firefox.
The post Mozilla corrige des bugs et sort la version 147.0.3 de Firefox first appeared on Bhmag.À l’approche de la Saint-Valentin, faites plaisir à votre ordinateur portable. Et grâce à une offre à durée limitée, ce petit cadeau ne vous ruinera pas.
The post Super promo : Windows 11 et Office 2021 à vie à partir de 12,25€ ! first appeared on Bhmag.Le fabricant Western Digital, spécialisé dans les produits de stockage annonce qu'il change de nom. Au revoir Western Digital ! Bonjour WD !
The post Western Digital change de nom et prévoit des disques durs de 40 et 100 To first appeared on Bhmag.Les derniers résultats financiers de Nintendo révèlent que la Nintendo Switch 1 est désormais la console Nintendo qui s'est le plus vendue au monde.
The post La Nintendo Switch s’est vendue à plus de 155 millions d’exemplaires first appeared on Bhmag.En cette période trouble où le prix des composants et de la mémoire ne cessent de croître, une analyse de TrendForce prédit que la situation va perdurer encore un moment. Pire ça va même empirer !
The post Mauvaise nouvelle : le prix de la mémoire va (encore) s’envoler first appeared on Bhmag.La fondation Raspberry Pi avait annoncé une hausse de prix en décembre dernier liée à la flambée du coût de la mémoire LPDDR4.
The post Le prix des Raspberry Pi augmente encore, ça devient hallucinant ! first appeared on Bhmag.Dévoilés officiellement la semaine dernière, les AirTag 2 sont maintenant disponibles dans le commerce. Ils étaient référencés jusqu'à présent uniquement sur le site d'Apple.
The post Les AirTag 2 sont maintenant disponibles dans le commerce first appeared on Bhmag.Dans le domaine des boîtiers TV, le fabricant NVIDIA se démarque nettement de la concurrence avec un support extrêmement long offert sur ses boîtiers Shield TV.
The post NVIDIA parle de la Shield TV : ses mises à jour, une future nouvelle version ? first appeared on Bhmag.Les NAS de marque Synology viennent de bénéficier d'une nouvelle mise à jour. Le système d'exploitation DSM (pour Disk Station Manager) est en effet disponible depuis peu en version 7.3.2 Update 1.
The post Synology corrige une importante vulnérabilité avec DSM 7.3.2 Update 1 first appeared on Bhmag.Si vous avez connu l'informatique et les jeux vidéo au siècle dernier, vous n'êtes certainement pas passé à côté de ce genre de joystick "manche à balai" qui était un incontournable à l'époque.
The post Un joystick « manche à balai » comme au bon vieux temps first appeared on Bhmag.L'optimisation est une activité connue de bien des développeurs, fouiller, chercher dans son code, pour, peut être, gagner un peu de performance (beaucoup, parfois). Dans cette tâche ardue, face à des codes grandissants, massifs, utilisant de nombreuses bibliothèques externes, un outil central dans ce travail de fourmi : le profileur.
Le profileur fait partie des outils importants pour le développeur qui se soucie des ressources qu'il utilise. Il lui permet de chercher les points chauds dans son code, comprendre le cout de chaque fonction, chaque ligne implémentée. Bien des outils s'intéressent à une chose : bien utiliser votre processeur.
Mais que se passe-t-il si vous rencontrez des difficultés avec l'utilisation de votre mémoire ? Si vous pensez mal utiliser la fonction malloc() du C ou l'opérateur new du C++ ? Si vous avez oublié qu'une de vos variables globales occupe 10 Go (surtout en Fortran) ?
Publié il y a quelques années MALT (licence CeCILL-C) permet de répondre à la question en cherchant toutes les allocations mémoires faites par votre code. Cet outil avait fait l'objet d'un article sur LinuxFR en 2018 lors de sa mise en open source : Profileurs mémoire MALT et NUMAPROF.
Depuis, cet outil fait son chemin avec l'ajout du support de Rust ainsi que nombreuses corrections et ajouts tels que la possibilité de dumper le profile mémoire juste avant que le système ne soit plein.
malt -o dump:on-sys-full-at=80% -o watch-dog=true ./mon_programme
# également :
# -o dump:on-app-using-rss=10G
# -o dump:on-app-using-virt=80%
# -o dump:on-app-using-req=500M
La possibilité de suivre les appels à mmap, mremap, munmap si vous les appelez directement dans votre code au lieu de laisser malloc faire son travail.
MALT a initialement été développé dans le contexte du calcul à haute performance — HPC (High Performance Computing) donc surtout pour le C / C++ / Fortran / Rust.
Dans la communauté scientifique, nous voyons dans les laboratoires de plus en plus fleurir l'usage d'un langage à priori bien éloigné de nos prérogatives de performances : Python.
Dans un cadre de calcul scientifique, il est souvent utilisé plutôt comme un wrapper permettant d'appeler et d'orchestrer des bibliothèques en C /C++ / Fortran, elles, performantes. Quoi que l'usage amène aussi à l'écrire de certaines parties du code en Python grâce à Numpy ou Numba pour accéléré la partie calcule sur des tableaux ou autres frameworks d'exploitation des GPU.
La version 1.6.0 de MALT vient d'ajouter le support (encore quelque peu expérimental) natif de Python permettant d'analyser un code pur python ou mix Python / C / C++…. Il s'agit pour l'instant de la première version avec ce support, il reste donc du travail.
Sont supportés les versions Python supérieures à 3.11 ainsi que les environnements Conda / Anaconda / Venv. À l'heure de rédaction de cet article, cela comprend les versions 3.11 à 3.14.
MALT étant orienté C / C++, il ne supporte que Linux comme système d'exploitation. (NdM: la causalité évoquée ici devrait faire réagir des développeurs d'autres systèmes libres notamment :))
Si la commande malt fonctionne parfaitement, il est recommandé d'utiliser le wrapper malt-python qui adapte quelques configurations spécifiques à Python non encore automatiques.
malt-python ./script.py
# équivalent à
malt --profile python-default ./script.py
# liste des profiles
malt --profile help
# Afficher le profile
malt-webview ./malt-script-py-6889.json
Notons que l'overhead de MALT est important en Python du fait du large nombre d'allocations générées par ce langage et de la méthode de résolution des piles d'appels pour retrouver les lignes dans votre code. Ces détails d'analyse peuvent être désactivés via :
# Désactivé complète de l'analyse des piles
malt-python -p python-no-stack ./my_script.py
# Analyse des piles par "sampling"
malt-python -p python-sampling ./my_script.py
La version 1.6.0 arrive également avec une nouvelle interface graphique avec un code remis à jour
par rapport à sa version originale vieillissante.
![]()
Pour ceux qui voudraient échanger les profils avec d'autres sur d'autres OS, il est possible depuis la 1.6.0 de générer une version statique des pages de l'interface (hors annotation des sources et arbre d'appel navigable) via :
# Toues les pages possible en statique
malt-webview -static ./report malt-progr-123456.json
# Seulement la page de résumé.
malt-webview -static-summary ./report malt-progr-123456.json
MALT n'est pas encore disponible dans les distributions classiques, vous devez donc le compiler et l'installer à la main. Le nombre réduit de dépendances obligatoires en fait un outil relativement facile à installer.
On trouvera la procédure dans la documentation du projet.
La documentation a été complètement ré-écrite et disponible sur le site officiel : documentation.
Découvrir un outil est aussi l'occasion d'en découvrir d'autres. Restons dans le monde du Python, si MALT ne vous convient pas vous trouverez peut-être votre bonheur avec les outils suivants et complémentaires à MALT et eux totalement dédiés au Python toujours pour la mémoire :
MALT se positionne par rapport aux deux présentés en apportant une analyse fine en annotant tout le source code de l'application. Il offre également une analyse des variables globales et TLS coté C/C++/Fortran/Rust.
Commentaires : voir le flux Atom ouvrir dans le navigateur
Kioxia propose une nouvelle série de cartes mémoires SDXC à destination des professionnels de l'image. Ses nouvelles cartes EXCERIA PRO G2 sont conçues tout spécialement pour l'enregistrement vidéo 8K.
The post Kioxia propose des cartes mémoires SDXC rapides pour les professionnels de l’image first appeared on Bhmag.Kingston vient d'ajouter une nouvelle clé usb sécurisée à son catalogue déjà bien garnie La nouvelle venue porte le nom de Kingston IronKey Keypad 200
The post Kingston IronKey Keypad 200 : une clé usb ultra sécurisée qui nous dit quelquechose.. first appeared on Bhmag.On était passé à côté de la mise à niveau. Mais sachez que depuis le début du mois, le programme d'informations HWiNFO est disponible en version 8.40.
The post Le programme HWiNFO est dispo en version 8.40, quelles nouveautés ? first appeared on Bhmag.HWiNFO 8.42 Portable est un programme très utile qui peut délivrer de nombreuses informations concernant votre PC.
The post HWiNFO 8.42 Portable first appeared on Bhmag.HWiNFO 8.42 est un outil très utile capable de fournir de nombreuses informations concernant le PC sur lequel il est installé. I
The post HWiNFO 8.42 first appeared on Bhmag.