Jakie są limity bieżące w systemie Windows 10 liczby otwartych plików? W dos liczba wynosi 15.
Jakie są limity bieżące w systemie Windows 10 liczby otwartych plików? W dos liczba wynosi 15.
Odpowiedzi:
W 64-bitowym systemie Windows teoretycznie maksymalna liczba uchwytów, które może otworzyć proces, wynosi 2 32 , ponieważ uchwyty mają 32 znaczące bity. Jednak w rzeczywistości ograniczono się do 16 777 216 (2 24 ) na proces. W 32-bitowym systemie Windows limit jest prawdopodobnie 2 16
Aby obsługiwać programy 16-bitowe, 32-bitowy system Windows generuje tylko uchwyty, które mają 16 znaczących bitów - 16 górnych bitów jest ignorowanych przez system operacyjny (chociaż programy nie mają z tego korzystać). Tak więc żaden program nie może wchodzić w interakcje z więcej niż 216 obiektami, co w rzeczywistości jest raczej niskie.
Jednak, aby to ulepszyć, 64-bitowy Windows zwiększył liczbę znaczących bitów w uchwycie do 32. Ale teraz to oznacza, że uchwyty nie mogą być przekazywane do programów 16-bitowych bez utraty informacji. Zatem programy 16-bitowe nie mogą działać w 64-bitowym systemie Windows.
Dlaczego 64-bitowy system operacyjny nie może uruchomić aplikacji 16-bitowej?
W przypadku połączenia sieciowego maksymalna liczba otwartych plików na sesję wynosi 16384. Można to sprawdzić za pomocą net config server dowództwo
Dalsza lektura
Obecne użycie uchwytu pliku można łatwo zobaczyć w menedżerze zadań
Zauważ, że w systemie DOS liczba może zostać zmieniona w zależności od ustawień w config.sys i nie może być ustawiona na 15
- PLIKI (DOS 2.0 i DR DOS 3.31 lub nowszy; OS / 2)
- Określa liczbę plików, które można otworzyć jednocześnie.
- FILESHIGH (MS-DOS 7.0 i DR-DOS 7.02 i nowsze [6] i tylko FreeDOS)
- Taki sam jak FILES, ale jawnie ładuje uchwyty plików do górnej pamięci.
https://en.wikipedia.org/wiki/CONFIG.SYS#CONFIG.SYS_directives