LINUX.ORG.RU

Сообщения rowcol

 

Ограничено создание файлов на поток 849файлов/1-ая секунда, далее 3-4

Форум — Admin

Привет, всем!

сижу в эмуляторе Windows в VirtualBox. Пишу в C#

первую секунду создаю и закрываю через C# ~849 файлов . – создаются равномерно 84 файла/100мс со второй секунды создаю по 4 файла в секунду.

а хотелось бы 20000 файлов каждую секунду создавать, потому что SSD.

подскажите пожалуйста, какие настройки мне следует изменить в Linux(комманда)? Что на это может влиять? Какой вывод можно сделать, что бы найти причины этого события?

void Main() {

{
    Parallel.For(
                0,
                80000,
                i =>
                {
                    FileStream fs = File.Open(@"C:\temp\"+i.ToString(),FileMode.OpenOrCreate);
                    fs.Close();
                }
            );
}

} Main();

может отчет какой нибудь поможет пролить свет? –возможно это ограничения .Net 2.1, но думаю что нет.

пробовал изменять ulimit, без перезагрузки, она ему я так понимаю не требуется.

причина может быть в linux,virtualbox,C#

===========================================

Решение: 03/02/2024 Еще раз спасибо, anonymus.

Вариант с обратите внимание на настройки VirtualBox оказался верным.

Я удалил его как <Сетевой диск> и прикрепил его как <Виртуальный диск>. Теперь происходит по 10к+ открытий в секунду как и должно быть.

тема медленности работы виртуальной машины с дисками/сетевыми дисками и идеи подключить как виртуальный диск(с шагами, на всякий случай) раскрыта здесь https://hackware.ru/?p=3773#616

 , ,

rowcol
()

RSS подписка на новые темы