|
.B.3. TAVOLE DEL KERNEL |
E' banale traboccare le tavole del kernel che causeranno seri problemi al sistema. I sistemi con cache vuota e piccoli buffers buoti sono particolarmente sensibili. L'allocazione di memoria del kernlel è anche un obietivo che è sensibile. Il kernel ha un limite di kernelmap, se il sistema supera questo limite non può essere più allocata memoria del kernel e si deve riavviare la macchina. La memoria del kernel non è usata solo per la RAM, CPU, schermi, e così via, è anche usata per processi ordinari. Questo significa che ogni sistema può essere mandato in crash e con un cattivo (o in alcuni casi buono) algoritmo abbastanza veloce. Per Solaris 2.X è misurato e riportato con il comando sar quanta memoria del kernel sta usando il sistema, ma per SunOS 4.X non c'è quel comando. Ciò significa che sotto SunOS 4.X non avrai un avviso. Se usi Solaris devi scrivere sar -k 1 per avere le informazioni. netstat -k può essere usato e mostra quanta memoria il kernel ha allocata. |
- - -