Les Snippets

Connexion

afficher la proportion de mémoire physique utilisée.

Niveau requis pour utiliser/comprendre cette source : 2 ( Initié )
Créé le 12/06/2007 18:58:29 et initié par yousfane [Liste]
Date de mise à jour : 12/06/2007 23:38:10
Vue : 5506
Catégorie(s) : Système
Langages dispo pour ce code :
- Javascript
- Voir tous les langages pour ce code snippet



Langage : Javascript
Date ajout : 12/06/2007
Posté par yousfane [Liste]
DateMAJ : 12/06/2007
<html
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:v="urn:schemas-microsoft-com:vml"
    xml:lang="en" lang="en">
  <head>
    <title>Memory usage</title>
    <style type="text/css">
/* <![CDATA[ */
h1 { text-align: center; margin-bottom: 100px; }
div#gr { text-align: center; }
v\:* { behavior: url(#default#VML); }
#pie {
	position: static;
	width: 200px; height: 200px;
}
#rcirc {
	position: absolute;
	left: -100; top: -100;
	width: 200; height: 200;
}
#bpath {
	position: absolute;
	left: -100; top: -100;
	width: 200; height: 200;
}
/* ]]> */
    </style>
    <script language="javascript" type="text/javascript">
// <![CDATA[
function set_pie(x)
{
	var a = Math.ceil(100 * Math.sin(x * 2 * Math.PI));
	var b = -Math.floor(100 * Math.cos(x * 2 * Math.PI));
	bpath.path = "ns m 0 0 wa -100 -100 100 100 0 -100 "
			+ a + " " + b + " x e";
}
var perf;
function get_mem_used()
{
	perf.Refresh_();
	return perf.FreePhysicalMemory / perf.TotalVisibleMemorySize;
}
function init()
{
	var loc = new ActiveXObject("WbemScripting.SWbemLocator");
	var wmi = loc.ConnectServer("", "root\\cimv2");
	var ins = wmi.InstancesOf("Win32_OperatingSystem");
	perf = (new Enumerator(ins)).item();
	set_pie(get_mem_used());
	window.setInterval("set_pie(get_mem_used())", 1000);
}
// ]]>
    </script>
  </head>
  <body onload="init()">
    <h1>Memory usage</h1>
    <div id="gr">
      <v:group id="pie" coordsize="200,200" coordorigin="-100,-100">
        <v:oval id="rcirc" fillcolor="red" strokecolor="black">
        </v:oval>
        <v:shape id="bpath" fillcolor="blue"
            path="ns m 0 0 wt -100 -100 100 100 0 -100 1 -100 x e">
        </v:shape>
      </v:group>
    </div>
  </body>
</html>
Remarque :
ça marche seulement sous internet ou avec un fichier hta

Snippets en rapport avec : Mémoire, Processus, Mémoire physique



Codes sources en rapport avec : Mémoire, Processus, Mémoire physique

{C / C++ / C++.NET} PROCESS DUMPER
Bonjour/Bonsoir, le titre de l'article parle de lui-même... Ce code montre comment faire un dump d'...

{C / C++ / C++.NET} MODIFIER UN PROCESSUS EN MÉMOIRE
Ce code permet d'accéder à un processus actif et de modifier son contenu grace aux APIs ReadProcessM...

{C / C++ / C++.NET} GESTION DE LE MÉMOIRE UTILISÉE PAR UN PROCESSUS
Ce code permet d'observer l'utilisation de la mémoire par un processus et de fixer une limite sur ce...

{Visual Basic, VB6, VB.NET, VB 2005} CLASSE POUR LIRE/MODIFIER LA MEMOIRE DE N'IMPORTE QUEL PROCESSUS
C'est une classe qui permet de : -lire dans la mémoire de n'importe quel processus des octets à par...

{C / C++ / C++.NET} SURVEILLER LA MÉMOIRE D'UN PROCESSUS
Ce petit programme permet de surveiller dans le temps la consommation d'un processus. Le tout est e...

{Delphi} MEMORYSTATUS
Mon tout premier programme après 2 jours de découverte de Delphi. Etude du TMemoryStatus et de la mé...

{C / C++ / C++.NET} [DEV-C++] CALCUL DE LA RACINE CARRÉE D'UN RÉEL
Cette source permet de calculer une racine carrée par la méthode de Newton avec une approximation pa...

{JAVA / J2EE} ALGORITHME DE BELLMAN, CALCUL DES TEMPS AU PLUS TÔT ET RECHERCHE DU CHEMIN CRITIQUE
Une implémentation en Java de l'algorithme de Bellman. Mon code était destiné à des étudiants dans ...

{Visual Basic, VB6, VB.NET, VB 2005} COMMENT DÉMARRER UN PROCESSUS SUR PC DISTANT DE MANIÈRE CACHÉE ET TRANSPARENTE
Salut, cette source montre comment démarrer sur un PC distant un processus, sans RIEN AVOIR A FAI...

{Visual Basic, VB6, VB.NET, VB 2005} YET ANOTHER (REMOTE) PROCESS MONITOR
Bonjour à tous, YAPM (Yet Another (remote) Process Monitor) est un programme de monitoring avancé...