LinuxForum.Fans
Тема

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

Автор: colrow 2 сообщений 894 просмотров
01.02.2024 16:58 · отредактировано #439224

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

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

text
Код:

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

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

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

Код:

text
void Main() {

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

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


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

03.02.2024 14:26 #439225

Что то подобное:

text
int i = 1;
do
{
    string path = @"C:\DataOfToDo\textBox" + i + ".txt";
    if (!File.Exists(path))
    {
        File.Create(path).Close();
    }
    i++;
} while (i < 80000);
Войдите или зарегистрируйтесь, чтобы ответить.