Qual è il limite attuale del numero di file aperti in Windows 10? In DOS il numero è 15.
Qual è il limite attuale del numero di file aperti in Windows 10? In DOS il numero è 15.
Risposte:
Su Windows a 64 bit in teoria il numero massimo di handle che un processo può aprire è 2 32 , poiché gli handle hanno 32 bit significativi. Tuttavia, in realtà è stato limitato a 16.777.216 (2 24 ) per processo. Su Windows a 32 bit il limite è probabilmente 2 16
Per supportare i programmi a 16 bit, Windows a 32 bit genera solo un handle con 16 bit significativi: i 16 bit superiori vengono ignorati dal sistema operativo (anche se i programmi non trarranno vantaggio da questo fatto). Quindi nessun programma può interagire con più di 216 oggetti, che in realtà è piuttosto basso.
Tuttavia, al fine di migliorare ciò, Windows a 64 bit ha aumentato il numero di bit significativi in un handle a 32. Ma ora ciò significa che gli handle non possono essere passati a programmi a 16 bit senza perdita di informazioni. Quindi i programmi a 16 bit non possono essere eseguiti su Windows a 64 bit.
Perché un sistema operativo a 64 bit non può eseguire un'applicazione a 16 bit?
Per la connessione di rete il numero massimo di file aperti per sessione è 16384. Questo può essere verificato con il net config servercomando
Ulteriori letture
L'utilizzo corrente dell'handle di file può essere facilmente visualizzato in Task Manager
Si noti che in DOS il numero può essere modificato a seconda delle impostazioni in config.sys e non fissato a 15
- FILES (DOS 2.0 e DR DOS 3.31 e versioni successive; OS / 2)
- Specifica il numero di file che possono essere aperti contemporaneamente.
- FILESHIGH (solo MS-DOS 7.0 e DR-DOS 7.02 e versioni successive [6] e FreeDOS)
- Come per FILES, ma carica esplicitamente gli handle di file nella memoria superiore.
https://en.wikipedia.org/wiki/CONFIG.SYS#CONFIG.SYS_directives