Qual è il numero di limiti di file aperti?


0

Qual è il limite attuale del numero di file aperti in Windows 10? In DOS il numero è 15.


3
Il numero di file aperti mentre si fa cosa e in quale contesto?
Blackwood,

Risposte:


2

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

gestori aperti di 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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.