═══ 1. Introduction ═══ Ce programme affiche plusieurs ВlВments relatifs aux ressources du systКme, et met Е jour ces informations une fois par seconde s'il dispose de suffisamment de ressources processeur pour cela. Les ВlВments affichВs sont : Date/heure - L'heure et la date, dans le format dВfini par les informations de pays de votre systКme (d'aprКs la ligne 'COUNTRY=' de votre fichier CONFIG.SYS). Temps ВcoulВ - Le temps ВcoulВ depuis que le systКme a ВtВ lancВ pour la derniКre fois. Messages Waiting - The number of messages waiting to be downloaded. MВmoire physique libre - La quantitВ de mВmoire systКme libre, d'aprКs la fonction DosMemAvail. Remarque : Cette fonction fait partie de l'ancien systКme 16 bits, et ne compte que la mВmoire physique sous les 16Mo, et a aussi ВtВ modifiВe juste avant la sortie d'OS/2 2.0 pour ne jamais indiquer moins de 512ko. Remarque : If you have the IBM system analysis program Theseus/2 installed on your system, this number will be completely accurate, though it will only update itself once every ten seconds at most. MВmoire virtuelle libre - La quantitВ de mВmoire virtuelle disponible, d'aprКs la fonction DosQuerySysInfo. Il s'agit de la quantitВ de mВmoire physique libre, plus l'espace libre dans le fichier d'Вchange, plus l'espace disponible pour l'augmentation du fichier d'Вchange, moins l'espace libre minimum rВservВ sur le disque d'Вchange. Taille fichier d'Вchange - La taille actuelle du fichier d'Вchange du systКme, SWAPPER.DAT. Pour localiser le fichier, l'entrВe SWAPPATH est recherchВe dans le fichier CONFIG.SYS. Cette entrВe fournit le nom du rВpertoire oЧ est stockВ le fichier d'Вchange et indique l'espace minimum qui doit Иtre laissВ disponible sur le disque du fichier d'Вchange. Espace d'Вchange libre - La quantitВ d'espace libre sur le disque oЧ rВside le fichier d'Вchange, moins l'espace libre minimum. Ceci reprВsente l'augmentation potentielle maximale du fichier d'Вchange. Espace d'Вchange inutilisВ - L'espace libre dans le fichier d'Вchange actuellement allouВ. Quand cette quantitВ descend Е zВro, le fichier d'Вchange doit Иtre agrandi, normalement par incrВment de un mВga- octet. Remarque : If you have the IBM system analysis program Theseus/2 installed on your system, this number will be completely accurate, though it will only update itself once every ten seconds at most. Taille fichier d'impression - L'espace disque utilisВ par les fichiers d'attente d'impression. Charge processeur (%) - Le pourcentage approximatif de la puissance du processeur utilisВe. Il s'agit d'une moyenne calculВe pendant la seconde prВcВdente. Remarque : Under versions of OS/2 before release 4.0, cette fonction et l'application ActivitВ du processeur ne cohabitent pas trКs bien. Pourquoi ? Remarque : Under versions of OS/2 before release 4.0, si le pilote HRTIMER.SYS est installВ, ce nombre sera plus prВcis. Pourquoi ? Average Load (%) - The approximate percentage of the CPU's available power that has been used in the recent past. The number of seconds to be averaged may be configured by the user (see the Configuration dialog). Batterie - Le pourcentage de charge de la batterie, ou son Вtat (Charge, Secteur) est affichВ. Nombre de tГches actives - Le nombre de lignes dans la liste des tГches du systКme, qui est la liste affichВe quand vous pressez les touches Ctrl et Рchap. Remarque : Toutes les entrВes de la liste des tГches du systКme ne sont pas affichВes dans la Liste de fenИtres. Certaines sont configurВes pour ne pas Иtre affichВes. Nombre de processus - Le nombre de processus en cours d'exВcution sur le systКme. Nombre de threads - Le nombre de threads en cours d'exВcution sur le systКme. Il y a au moins un thread par processus. Espace disque libre total - La somme de l'espace libre sur tous les disques fixes locaux. Libre sur X - L'espace libre sur le disque X. Comme vous avez dВjЕ pu le constater, l'aide en ligne est disponible, et les commandes du programme peuvent Иtre atteintes via le menu systКme de la fenИtre. Les commandes suivantes sont disponibles : RВinitialiser l'environnement Cacher la barre de titre Configurer... RВinitialiser charge processeur Reset Average Load RВinitialiser disques Launch E-Mail Reader Copier A propos Fermer En plus des fonctionnalitВs dВjЕ dВcrites, le programme accepte les commandes provenant des gestionnaires de polices et de couleurs d'OS/2, et se comporte en serveur DDE pour tous les ВlВments affichВs. Le nom DDE de l'application est оMEMSIZEп, et les noms des ВlВments sont les mИmes que les noms affichВs par dВfaut (par exemple, оMВmoire physique libreп). ═══ 2. RВinitialiser l'environnement (Option de menu) ═══ Cette option de menu entraМne la rВinitialisation des attributs de police et de couleur du programme Е leurs valeurs par dВfaut. ═══ 3. Cacher la barre de titre (Option de menu) ═══ La sВlection de cette option de menu entraМne la disparition de la barre de titre de la fenИtre, et des contrУles qui y sont associВs (le menu systКme, la plaquette de rВduction). Cette option peut Иtre inversВe en cliquant deux fois l'un des boutons de la souris. De plus, comme il m'a semblВ trКs utile de pouvoir dВplacer la fenИtre quand la barre de titre est absente, la fenИtre est configurВe de telle sorte que vous pouvez la faire glisser en pressant l'un des boutons de la souris. Remarque : La touche de raccourci pour cette fonction est Alt+H. ═══ 4. Configurer (Option de menu) ═══ La sВlection de cette option de menu entraМne l'apparition de la boМte de dialogue de configuration du programme. Pour plus d'informations, voir Configurer (Dialogue). Remarque : Le raccourci clavier pour cette commande est Alt+C. ═══ 4.1. Configuration (BoМte de dialogue) ═══ Ce bloc-notes vous permet de modifier les options de configuration du programme. Les options de configuration sont groupВes par catВgorie dans les pages suivantes : РlВments Options (Page 1) Options (Page 2) Couleurs Point d'ancrage Date Format E-Mail (Page 1) E-Mail (Page 2) Toutes les modifications prennent immВdiatement effet. ═══ 4.1.1. Items (Page de configuration) ═══ Cette page affiche la liste des ВlВments affichables. Les ВlВments que vous sВlectionnerez dans la liste des DonnВes affichВes seront surveillВs et affichВs par le programme. Les items en surbrillance sont surveillВs. Pour mettre un item en surbrillance, sВlectez-le Е l'aide de la souris. Pour supprimer la surbrillance, sВlectez Е nouveau l'item. To change an item's default label, or to adjust its warning and/or error thresholds, either double-click mouse button one on the item list entry, or single-click mouse button two on the entry. In either case, the Item Attribute dialog will be displayed. ═══ 4.1.2. Options (Page 1) (Page de configuration) ═══ Cette page affiche un groupe d'options qui peuvent Иtre activВes ou dВsactivВes. Cacher la barre de titre Quand la fenИtre du programme n'est pas rВduite, elle peut apparaМtre avec ou sans la barre de titre, le menu systКme et les boutons de rВduction et d'agrandissement. La fenИtre peut Иtre dВplacВe en la faisant glisser. Toujours visible Quand cette case est cochВe, 'Ressources systКme' reste visible en permanence. Animer Cette case active l'animation lors de l'ouverture et de la fermeture de la fenИtre. Quand cette case est cochВe, la fenИtre du programme s'ouvre et se ferme de la mИme faЗon que les dossiers : avec un accompagnement sonore et une animation. De mИme que pour les dossiers, cette fonctionnalitВ doit Иtre activВe dans la configuration du systКme. Dialog Border This button determines whether the main program window will have a simple line border, or a more elaborate dialog border. The line border requires less space on the screen, but the dialog border can look better, especially on OS/2 Warp 4.0 or later, which gives this border style a three-dimensional appearance. Format tableau Quand cette case est cochВe, la fenИtre est disposВe comme un tableau, les ВlВments Вtant arrangВs en lignes et colones. L'affichage sera optimisВ de faЗon Е utiliser le moins d'espace vertical possible. Quand cette case n'est pas cochВe, la fenИtre affiche tous les ВlВments en une seule colone. Signal horaire Cette case active la fonction de signal horaire. Le programme Вmettra deux bips Е chaque changement d'heure. Show Disk Drives When this button is checked, disk drive free space is monitored, subject to the restrictions placed on this monitoring by other options. This control mainly exists as a way to disable disk monitoring. Afficher unitВs distantes Quand cette case est cochВe, les unitВs distantes (rВseau) qui sont actuellement connectВes au systКme sont surveillВes comme des unitВs locales non amovibles, mais elles ne sont pas inclues dans le calcul de l'Espace disque libre total. Afficher systКme de fichiers Lorsque cette case est cochВe, chaque ligne affichant l'espace disponible sur un disque indique le type de systКme de fichiers utilisВ par le disque. L'utilisation de cette option entraМne une fenИtre de surveillance plus large. Afficher noms d'unitВs Lorsque cette case est cochВe, chaque ligne affichant l'espace disponible sur un disque indique le label de volume du disque. L'utilisation de cette option entraМne une fenИtre de surveillance plus large. Afficher les secondes Quand cette case est cochВe, les secondes sont affichВes pour l'heure et le temps ВcoulВ. Use Theseus/2 This button causes the program to make use of IBM's utility program Theseus/2, if it is present, for such things where it provides more accurate information than can be found otherwise. Due to the large overhead of using it, however, Theseus/2 never polled more than once every ten seconds. Currently, this feature provides better measurement of free physical memory and unused swap space. Center Clock This button causes the clock display to be centered within its allocated cell, rather than left-justified. ═══ 4.1.3. Options (Page 2) (Page de configuration) ═══ Cette page propose d'autres options de configuration du programme. Afficher оKпilo-octets Ces boutons-radio vous permettent de dВfinir si les grandes quantitВs sont affichВes en kilo-octets jamais, toujours ou uniquement si leur valeur excКde 512ko. Par dВfaut, les tailles de plus de 500ko sont affichВes en kilo-octets. Si la case 'K=1024' est cochВe, les nombres affichВs sont de vrais kilo-octets. Dans le cas contraire, le programme affiche des milliers d'octets (1k=1000). Si la case 'M'Вgaoctets est cochВe, les valeurs supВrieures Е 8 mВgaoctets sont affichВes en mВgaoctets. PrioritВ Ce champ vous permet de dВfinir la prioritВ de la routine de surveillance du programme, dans la classe de prioritВ оtime-criticalп. Vous pouvez faire varier la prioritВ de 0 Е 31. Une prioritВ de 31 est la plus haute prioritВ possible dans le systКme, exception faite des interruptions matВrielles. La prioritВ 0 est la prioritВ la plus basse de la classe оtime-criticalп. Pour obtenir la plus grande prВcision dans la mesure de la charge du processeur, vous devriez utiliser la valeur maximale. Toutefois, certains utilisateurs se sont plaints du fait que leur programme de communication manquait occasionnellement des donnВes quand le programme s'exВcute. C'est la raison pour laquelle la prioritВ est maintenant modifiable. PВriode de mise Е jour Ce champ vous permet de dВfinir le temps s'Вcoulant entre deux mises Е jour de la fenИtre de surveillance. Cette pВriode peut varier de une Е trente secondes, par palier d'un dixiКme de seconde. Le nombre affichВ exprime des dixiКmes de seconde. Averaging Interval This control allows you to set the interval over which averages are computed. It can be varied from 10 seconds to 3600 seconds (one hour). ═══ 4.1.4. Couleurs (Configuration Page) ═══ Cette zone affiche les trois couleurs associВes avec les conditions Normal, Alerte et Erreur pour les ВlВments qui en disposent. Vous pouvez dВfinir les couleurs en faisant glisser une couleur depuis la palette du systКme. ═══ 4.1.5. Point d'ancrage (Configuration Page) ═══ Ce contrУle vous permet de dВfinir un coin de la fenИtre dont la position reste fixe quand la taille de la fenИtre est modifiВe. La taille de la fenИtre peut changer quand la liste des items surveillВs est modifiВe, ou quand la police est modifiВe Е l'aide de la palette de polices. ═══ 4.1.6. Date Format (Configuration Page) ═══ This page allows you to specify the format with which the date & time item will be displayed. Any text you would like may be entered, and special function codes can be included. The entire list of valid function codes is provided in a list at the bottom of the page, and by double-clicking on any item in that list the item is immediately inserted into the current format text. A sample result text, with the function codes expanded, is given right below the format text entry field. ═══ 4.1.7. E-Mail (Configuration Page) ═══ This page allows you to specify the parameters by which the Message Count item obtains its information. You must specify a POP3 server name, the user name and the password for the user. You can optionally specify a POP3 port number if your server uses a different one from the customary. You can also force the usage of a specific IP address. The option to use APOP allows you to use an enhanced password validation protocol which reduces the exposure your ID and password get on the open network. Next Page... ═══ 4.1.8. E-Mail (Configuration Page) ═══ This page allows you to specify the parameters by which the Message Count item reacts to its information. The Polling Interval field allows you to set the number of seconds to delay between each check of the post-office for new mail. The E-Mail Reader field is for specifying the command line to be used to launch your preferred mailer program. The Alert When Mail Arrives checkbox determines whether or not the program sounds an audible alert when new mail arrives. The Mail Alert Sound field is for specifying a .WAV file to be played upon the arrival of new mail. If no WAV file is specified, and sound is requested, then an ascending sequence of tones will be generated from the speaker. ═══ 4.1.9. Item Attributes (BoМte de dialogue) ═══ Cette boМte de dialogue affiche le libellВ actuel et par dВfaut d'un ВlВment, ainsi que les seuils d'alerte et d'erreur, si cette fonction est disponible pour l'ВlВment considВrВ. Pour modifier le libellВ, saisissez le nouveau libellВ Е la place de l'ancien. Pour modifier les seuils d'alerte et d'erreur, saisissez une nouvelle valeur dans le champ de saisie ou utilisez la rВglette associВe. Pour restaurer les valeurs par dВfaut, sВlectez la plaquette DВfaut. ═══ 5. RВinitialiser charge processeur (Option de menu) ═══ Cette option de menu permet de rВinitialiser la fonction de mesure de la charge du processeur. Remarque : This menu option is not available when on Warp 4.0 or better, nor on certain higher fixpack levels of Warp 3.0, as the newer load measuring technique makes this command irrelevant. ═══ 6. Reset Average Load (Option de menu) ═══ This menu option allows the user to reset the Average Load meter, causing it to forget previous CPU activity in its calculations. The short-cut key for this command is Alt+R. ═══ 7. RВinitialiser erreurs disque (Option de menu) ═══ Cette option vous permet de rВinitialiser une Вventuelle erreur disque. Ceci est fait automatiquement pВriodiquement, mais cette commande vous permet de le faire sans attendre. ═══ 8. Launch E-Mail Reader (Option de menu) ═══ This option will launch the e-mail reader configured by the user. See E-Mail for more information. ═══ 9. Copier (Option de menu) ═══ Cette option de menu copie le contenu de la fenИtre dans le presse- papiers du systКme dans deux formats : texte et bitmap. La version texte contient tous les ВlВments affichВs dans un format permettant son insertion dans un Вditeur de textes. La version bitmap est une copie de la fenИtre, et peut Иtre utilisВe dans les programmes manipulant des graphiques. La touche de raccourci pour cette commande est Ctrl+Inser. ═══ 10. A propos (Option de menu) ═══ Cette option fait apparaМtre la fenИtre d'informations sur le programme. Pour plus d'informations, voir A propos (Dialogue). ═══ 10.1. A propos (Dialogue) ═══ Cette boМte de dialogue affiche le nom du programme, l'icУne et les informations de Copyright. Pour quitter le dialogue, pressez la touche EntrВe, la barre d'espacement ou la touche Рchap. ═══ 11. Fermer (Option de menu) ═══ Le choix de cette option de menu entraine l'arrИt du programme. ═══ 12. Aide sur les touches ═══ Les touches de fonction suivantes sont disponibles dans ce programme : F1 - Aide F3 - Sortie Alt+C - Configurer Alt+H - Cacher la barre de titre Alt+R - Reset Average Load Ctrl+Inser - Copier ═══ 13. RВpertoire configuration ═══ Cette boМte de dialogue est affichВe quand le programme ne trouve pas son fichier de configuration (.INI), et demande oЧ ce fichier se trouve ou l'endroit oЧ il doit Иtre crВВ. Seul un nom de rВpertoire existant sera acceptВ. Une fois le nom entrВ, pressez la touche EntrВe ou sВlectez la plaquette Ok pour que le programme continue son exВcution. Si vous voulez interrompre l'initialisation du programme, pressez la touche Рchap ou sВlectez la plaquette Annuler. ═══ 14. HRTIMER - Pilote de chronomКtre haute rВsolution. ═══ Le pilote de chronomКtre haute rВsolution, HRTIMER.SYS, permet aux programmes d'accВder Е un composant normalement inutilisВ sur les IBM PCs. Il possКde une rВsolution de 840 nanosecondes, 64k fois mieux que la rВsolution normale de l'horloge, qui est de 55 millisecondes. Ce programme peut Иtre trouvВ, entre autres, aux endroits suivants : sur CompuServe, dans la librairie Device Driver Development du forum OS/2 Developer's Forum I (OS2DF1), sous le nom TIMER.ZIP ; sur Internet, par ftp anonyme sur les sites ftp.cdrom.com et hobbes.nmsu.edu, dans le rВpertoire /pub/os2/dev16, sous le nom hrtimer.zip. Le code source de ce pilote de pВriphВrique provient du numВro d'automne du magazine IBM Personal Systems Developer. Il est gratuit, mais le copyright original appartient Е IBM. ═══ 15. D'oЧ vient le conflit avec оActivitВ du processeurп ? ═══ Ce programme, ainsi que оActivitВ du processeurп, CPULOAD, CPUMETER et les programmes similaires, essaie de mesurer l'activitВ du processeur en Вvaluant le nombre de cycles processeurs qui lui sont allouВs Е la prioritВ la plus basse. Si un de ces programme arrive Е s'exВcuter Е une si basse prioritВ, il utilise le temps d'inactivitВ. S'il n'y a pas de temps d'inactivitВ, l'ordinateur est occupВ Е 100%. Plus le programme s'exВcute Е la prioritВ systКme оinactifп, moins le processeur est chargВ. ExВcuter deux programmes de ce type pose un problКme : ils essaient tous les deux d'utiliser ce temps d'inactivitВ. Si vous exВcutez deux copies du mИme programme, et rien d'autre, ils devraient tous les deux indiquer une charge processeur de 50%. Si vous exВcutez deux programmes diffВrents, ils seront tous les deux affectВs, en principe Е des degrВs diffВrents. ═══ 16. A quoi sert HRTIMER.SYS ? ═══ Quand HRTIMER.SYS est installВ, la surcharge que reprВsente le systКme est prise en compte dans la charge CPU. La charge du processeur est dВterminВe en comparant la quantitВ de travail qui peut Иtre effectuВe Е la prioritВ оinactifп avec la quantitВ maximale qu'il a ВtВ possible d'effectuer jusqu'ici. Sans information complВmentaire, l'activitВ normale du systКme apparaМt comme une charge processeur de zВro. HRTIMER.SYS, quand il s'installe, effectue un calibrage pour dВterminer la quantitВ de travail rВalisable Е la plus haute prioritВ. Cette mesure est utilisВe par le programme. ═══ 17. What is Theseus/2? ═══ Theseus/2 is a system memory analysis tool developed by IBM as part of a product they once sold, called System Performance Monitor/2. Eventually, they stopped selling the tool, and somebody in IBM packaged Theseus/2 for freeware distribution early in 1997. It can be found at: ftp://hobbes.nmsu.edu/pub/os2/util/system/t2spm.zip A newer version (Theseus/3) can be found at: ftp://ftp.boulder.ibm.com/ps/products/os2/fixes/v4warp/theseus3/thes3000.exe Theseus/2 has two things my program will probably never have: a deep internal knowledge of the structure of the OS/2 kernel, and a special device driver which allows it to inspect the kernel directly. These advantages have a price, however: the program takes a relatively long time to performs its analysis. For that reason, MemSize does not use it more than once every ten seconds, so as to not overburden the system.