═══ 1. Introduzione ═══ Questo programma mostra parecchi elementi relativi alle risorse del sistema, e aggiorna queste informazioni una volta al secondo se dispone di sufficienti risorse del processore per farlo. Gli elementi visualizzati sono : Data/ora - L'ora e la data, nel formato definito per mezzo delle informazioni del Paese del vostro sistema, dopo la linea 'COUNTRY=' del vostro file CONFIG.SYS. Tempo trascorso - Il tempo trascorso da quando il sistema К stato avviato per l'ultima volta. Messages Waiting - The number of messages waiting to be downloaded. Memoria fisica libera - La quantitЕ di memoria del sistema libera, dopo la funzione DosMemAvail. Nota: Questa funzione fa parte del vecchio sistema a 16 bits, e non conta che la memoria fisica al di sotto dei 16Mb, ed К anche stata modificata proprio prima dell'uscita di OS/2 2.0 per non indicare mai meno di 512Kb. Nota: 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. Memoria virtuale libera - La quantitЕ di memoria virtuale disponibile, dopo la funzione DosQuerySysInfo. Si tratta della quantitЕ di memoria fisica libera, piЧ lo spazio libero nel file di scambio (swap), piЧ lo spazio disponibile per l'aumento del file di scambio, meno lo spazio libero minimo riservato sul disco di scambio. Dimensione file di scambio - La dimensione attuale del file di scambio (swap) del sistema, SWAPPER.DAT. Per localizzare il file, la riga SWAPPATH К ricercata nel file CONFIG.SYS. La riga fornisce il nome della directory in cui К localizzato il file di scambio (swap) e indica lo spazio minimo che deve essere lasciato disponibile sul disco del file di scambio. Spazio di scambio libero - La quantitЕ di spazio libero sul disco dove risiede il file di scambio (swap), meno lo spazio libero minimo. Questo rappresenta l'aumento potenziale massimo del file di scambio. Spazio di scambio inutilizzato - Lo spazio libero nel file di scambio attualmente allocato. Quando questa quantitЕ scende a zero, il file di scambio deve essere aumentato, normalmente con incremento di un megabyte. Nota: 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. Dimensione file di stampa - Lo spazio del disco utilizzato dal file di stampa. Carico del processore (%) - La percentuale approssimativa della potenza utilizzata dal processore. Si tratta di una media calcolata nel secondo precedente. Nota: Under versions of OS/2 before release 4.0, questa funzione e l'applicazione AttivitЕ del processore (Pulse) non coabitano bene. PerchВ ? Nota: Under versions of OS/2 before release 4.0, se il driver HRTIMER.SYS К installato, questo numero sarЕ piЧ preciso. PerchВ ? 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). Batteria - Р mostrata la corrente capacita rimanente della batteria, o il suo stato (sotto carica, AC). Numero di programmi attivi - Il numero di linee nella lista dei programmi del sistema, che К visualizzata quando si premono i tasti CTRL+ESC. Nota: Tutti gli elementi della lista dei programmi di sistema non sono mostrati nella Lista delle finestre. Alcune sono configurate per non essere visualizzate. Contatore di processi - Il numero di processi correntemente caricati nel sistema. Contatore di Thread - Il numero di threads correntemente funzionanti nel sistema. C'К almeno un thread per ogni processo. Spazio libero totale disco - La somma dello spazio libero su tutti i dischi fissi locali. Spazio libero X - Lo spazio libero sul disco X. Come avete giЕ potuto constatare, l'aiuto in linea К disponibile, e i comandi del programma possono essere eseguiti per mezzo del menu di sistema della finestra. I comandi seguenti sono disponibili : Reinizializzare l'ambiente Nascondere la barra titolo Configurare... Reinizializzare carico processore Reset Average Load Reinizializzare dischi Launch E-Mail Reader Copiare Informazioni prodotto Chiudere Oltre le funzioni giЕ descritte, il programma accetta i comandi provenienti dal gestore delle fonti e dei colori di OS/2, e si comporta come server DDE per tutti gli elementi collegati. Il nome DDE dell'applicazione К оMEMSIZEп, e i nomi degli elementi sono gli stessi dei nomi mostrati per default (per esempio, оMemoria fisica liberaп). ═══ 2. Reinizializzare l'ambiente (Opzione del menu) ═══ Questa opzione permette la reinizializzazione degli attributi delle fonti e dei colori del programma ai loro valori di default. ═══ 3. Nascondere la barra titolo (Opzione del menu) ═══ La selezione di questa opzione permette di nascondere la barra del titolo della finestra, e dei controlli che vi sono associati (il menu sistema, il bottone di riduzione). Questa opzione puХ essere invertita cliccando due volte l'uno dei bottoni del mouse. Inoltre, m'К sembrato molto utile poter spostare la finestra quando la barra del titolo К assente, la finestra К configurata in modo da poterla far muovere premendo l'uno dei bottoni del mouse. Nota: Il tasto rapido per questa funzione К Alt+H. ═══ 4. Configurare (Opzione del menu) ═══ La selezione di questa opzione permette l'apparizione della finestra di configurazione del programma. Per maggiori informazioni, vedere Configurare (Dialogo). Nota: Il tasto rapido per questo comando К Alt+C. ═══ 4.1. Configura (Finestra di dialogo) ═══ Questa finestra di dialogo permette di cambiare tutti gli aspetti della configurazione delle operazioni di questo programma. Le opzioni di configurazione sono raggruppate per categoria sulle seguenti pagine: Dati Opzioni (Pagina 1) Opzioni (Pagina 2) Colori Ancora Date Format E-Mail (Pagina 1) E-Mail (Pagina 2) Tutti i cambiamenti hanno effetto immediato. ═══ 4.1.1. Dati (Pagina di Configurazione) ═══ Questa pagina mostra una lista delle voci visualizzabili. Le opzioni che selezionerete nella lista dei Dati visualizzati saranno controllate e mostrate dal programma. Le opzioni evidenziate sono quelle selezionate. Per evidenziare un opzione, selezionarla con l'aiuto del mouse. Per rimuovere l'evidenziazione, selezionarla di nuovo. 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. Opzioni (Pagina 1) (Pagina di Configurazione) ═══ Questa pagina mostra un numero di opzioni del programma che possono essere attivate o disattivate. Nascondere la barra del titolo Quando la finestra del programma non К ridotta, puХ apparire con o senza la barra del titolo, il menu sistema e i bottoni di riduzione e di ingrandimento. La finestra puХ essere spostata facendola scivolare. Sempre visibile Quando questa casella К segnata, 'Risorse sistema' resta visibile in permanenza. Animare Questa casella attiva l'animazione all'apertura e alla chiusura della finestra. Quando questa casella К spuntata, la finestra del programma si apre e si chiude nello stesso modo delle cartelle : con un accompagnamento sonoro e un'animazione. Come per le cartelle, questa funzione deve essere attivata nella configurazione del sistema. 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. Formato tabella Questo pulsante, quando selezionato, causa la formattazione della finestra in formato di tabella, con le voci mostrate in righe e colonne. La formattazione viene ottimizzata per occupare il minimo spazio verticale. Quando questo pulsante non viene selezionato la finestra dispone le voci mostrate su di un'unica colonna. Segnale orario Questo pulsante attiva un segnale orario. Quando attivo, il programma emetterЕ un suono due volte all'inizio di ogni ora. 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. Mostrare dischi remoti Quando questo pulsante viene selezionato, i dischi remoti (di una rete), che sono attaccati al sistema, vengono monitorati, ma non inclusi nella voce Spazio totale libero dischi. Mostrare nome file system Quando questa casella К attiva, ogni linea che mostra lo spazio disponibile su disco indica il tipo di file system utilizzato dal disco. L'utilizzazione di questa opzione crea une finestra piЧ larga. Mostrare i nomi delle unitЕ Quando questa casella К attiva, ogni linea che mostra lo spazio disponibile su disco indica il nome di volume del disco. L'utilizzazione di questa opzione crea une finestra piЧ larga. Visualizzare i secondi Quando questa casella К attiva, vengono visualizzati i secondi per le ore e per il tempo trascorso. 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. Opzioni (Pagina 2) (Pagina di Configurazione) ═══ Questa pagina mostra delle opzioni addizionali piЧ complesse del semplice on/off. Visualizzare 'K'ilobytes Questi bottoni-evidenziatori permettono di definire se le grandi quantitЕ devono essere mostrate in kilo-bytes mai, sempre o unicamente se il loro valore eccede i 512Kb. Per default, le dimensioni maggiori di 500Kb sono mostrate in kilo-bytes. Il pulsante 'K=1024', se attivato, permette la visualizzazione dei numeri in veri K (1024). Se non attivato, i numeri sono visualizzati in decimali K (1000). Il pulsante 'M'egabytes , se attivato, causerЕ la visualizzazione dei numeri in megabytes prima che il loro valore ecceda gli otto megabytes. PrioritЕ Questo campo permette di definire la prioritЕ della routine di sorveglianza del programma, nella classe di prioritЕ оtempo-criticoп. Si puХ far variare la prioritЕ da 0 a 31. Una prioritЕ 31 К la piЧ alta prioritЕ possibile nel sistema. La prioritЕ 0 К la prioritЕ piЧ bassa. Per ottenere la piЧ grande precisione nella misura del carico del processore, si dovrЕ utilizzare il valore massimo. Tuttavia, alcuni utenti si sono lamentati del fatto che i loro programmi di comunicazione occasionalmente perdevano dei dati. Р per questa ragione che la prioritЕ К ora modificabile. Tempo di aggiornamento Questo campo permette di definire il tempo trascorso tra due aggiornamenti della finestra di sorveglianza. Questo periodo puХ variare da uno a trenta secondi, per intervalli di un decimo di secondo. Il numero mostrato esprime dei decimi di secondo. 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. Colori (Pagina di Configurazione) ═══ Questa area mostra i tre colori associati ai livelli Normale, Attenzione ed Errore. Si possono modificare i colori semplicemente con il mouse utilizzando la paletta dei colori di sistema. ═══ 4.1.5. Ancora (Pagina di Configurazione) ═══ Questo controllo permette di definire un angolo della finestra la cui posizione resta fissa quando la dimensione della finestra К modificata. La dimensione della finestra puХ cambiare quando la lista delle opzioni controllate К modificata, o quando i caratteri vengono modificati. ═══ 4.1.6. Date Format (Pagina di Configurazione) ═══ 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 (Pagina di Configurazione) ═══ 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 (Pagina di Configurazione) ═══ 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. Voce Attributi (Finestra di Dialogo) ═══ Questa finestra di dialogo mostra la denominazione corrente e di default per le voci visualizzate, per mezzo dei livelli di Attenzione ed errore, se questa opzione viene attivata per la voce corrente. Per modificare la denominazione basta digitare la nuova sopra quella corrente. Per modificare le soglie di Attenzione o di Errore utilizzare il campo apposito oppure muovere il cursore del livello. Per ritornare ai valore di default selezionare il pulsante apposito. ═══ 5. Reinizializzare carico processore (Opzione del menu) ═══ Questa opzione del menu permette di reinizializzare la funzione di misura del carico del processore. Nota: 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 (Menu opzioni) ═══ 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. Reinizializzare dischi (Menu opzioni) ═══ Questo menu opzioni permette all'utente di reinizializzare ogni disco per eliminare possibili errori presenti. Questo avverrebbe automaticamente tramite un temporizzatore, ma il pulsante permette di non aspettare. ═══ 8. Launch E-Mail Reader (Menu opzioni) ═══ This option will launch the e-mail reader configured by the user. See E-Mail for more information. ═══ 9. Copiare (Opzione del menu) ═══ Questa opzione del menu copia il contenuto della finestra negli appunti del sistema in due formati : testo e bitmap. La versione testo contiene tutti gli elementi visualizzati in un formato che permette la loro inserzione in un editor di testi. La versione bitmap К una copia della finestra, e puХ essere utilizzata nei programmi che manipolano dei grafici. Il tasto rapido per questo comando К Ctrl+Inser. ═══ 10. Informazioni prodotto (Opzione del menu) ═══ Questa opzione fa apparire la finestra d'informationi sul programma. Per maggiori informazioni, vedere Informazioni prodotto (Dialogo). ═══ 10.1. Informazioni prodotto (Finestra di dialogo) ═══ Questa finestra di dialogo mostra il nome del programma, le icone e le informazioni di Copyright. Per uscire dalla finestra, premere il tasto Enter, la barra spaziatrice o il tasto Esci. ═══ 11. Chiudere (Opzione del menu) ═══ La scelta di questa opzione del menu provoca l'arresto del programma. ═══ 12. Aiuto sui tasti ═══ I tasti di funzione seguenti sono disponibili in questo programma : F1 - Aiuto F3 - Uscita Alt+C - Configurare Alt+H - Nascondere la barra del titolo Alt+R - Reset Average Load Ctrl+Ins - Copiare ═══ 13. Directory di configurazione ═══ Questa finestra di dialogo К visualizzata quando il programma non trova il proprio file di configurazione (.INI), e domanda dove si trova o l'endroit dove deve essere creato. Solo un nome di una directory esistente sarЕ accettato. Una volta immesso il nome, premete il tasto Enter o selezionate il pulsante Ok perchВ il programma continui la sua esecuzione. Se si vuole interrompere l'inizializazione del programma, premere il tasto Esci o selezionare il pulsante Annullare. ═══ 14. HRTIMER - Driver del cronometro ad alta risoluzione. ═══ Il driver del cronometro ad alta risoluzione, HRTIMER.SYS, permette ai programmi di accedere a un componente normalmente inutilizzato sui PC IBM. Questo possiede una risoluzione di 840 nanosecondi, 64k volte meglio della risoluzione normale dell'orologio, che К di 55 millisecondi. Questo programma puХ essere trovato, tra gli altri, nei seguenti posti: su CompuServe, nella libreria Device Driver Development del forum OS/2 Developer's Forum I (OS2DF1), sotto il nome TIMER.ZIP ; su Internet, per ftp anonimo sui siti ftp.cdrom.com e hobbes.nmsu.edu, nella directory /pub/os2/dev16, sotto il nome hrtimer.zip. Il codice sorgente proviene dal numero d'autunno della riviste IBM Personal Systems Developer (1991). Р gratuito, ma il copyright originale appartiene a IBM. ═══ 15. Da dove viene il conflitto con оAttivitЕ del processoreп ? ═══ Questo programma, cosН come оAttivitЕ del processoreп, CPULOAD, CPUMETER e i programmi similari, provano a misurare l'attivitЕ del processore valutando il numero di cicli che sono allocati al processore alla prioritЕ piЧ bassa. Se uno di questi programmi viene eseguito ad una cosН bassa prioritЕ, utilizza i tempi d'inattivitЕ. Se non ci sono dei tempi d'inattivitЕ, il computer К occupato al 100%. PiЧ il programma viene eseguito alla prioritЕ sistema оinattivoп, meno il processore К caricato. Eseguire due programmi di questo tipo pone un problema : entrambi tentano di utilizzare questi tempi di inattivitЕ. Se si eseguono due copie dello stesso programma, e niente d'altro, entrambe dovranno indicare un carico del processore del 50%. Se si eseguono due programmi differenti, entrambi mostreranno, in principio delle percentuali differenti. ═══ 16. A cosa serve HRTIMER.SYS ? ═══ Quando HRTIMER.SYS К installato, il sovraccarico che rappresenta il sistema К tenuto in conto nel carico della CPU. Il carico del processore К determinato comparando la quantitЕ di lavoro che puХ essere effettuata alla prioritЕ оinattivaп, con la quantitЕ massima che К possibile effettuare fino a questo punto. Senza informazioni complementari, l'attivitЕ normale del sistema appare come un carico zero del processore. HRTIMER.SYS, quando si installa, effettua una calibrazione per determinare la quantitЕ di lavoro realizzabile alla piЧ alta prioritЕ. Questa misura К utilizzata dal programma. ═══ 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.