2013-07-07 3 views
-5

Как увеличить скорость выполнения программы? Программа с плагинами загружается около 40 секунд, но мне нужно не более 5 секунд. Можно каким-то образом кэшировать файлы на жестком диске, когда они загружаются, они будут взяты из памяти (из RAM-диска). Я читал, что есть окна с prefetcher и superfetch, но у меня есть серверная операционная система Windows 2008, и нет никакой функции. В конце концов мне нужно кэшировать некоторые файлы или папку с файлами, чтобы при запросе в командной строке они были загружены из RAM-дискаКак увеличить скорость загрузки программ в окнах

+3

Это даже не ясно, если это всего лишь любая программа, или вы сами разработали. В первом случае этот вопрос не принадлежит на этом сайте, а во втором случае этот вопрос недостаточно близок. – GolezTrol

+1

Подробнее о том, что такое среда разработки (какой язык/IDE/Framework используется для создания этой программы и плагинов), подключается ли эта программа к любой базе данных (и какой именно), использует ли она сетевой трафик и что путь, все плагины загружаются при запуске программы, даже если они не используются все время? Есть так много неизвестных и так много условий, которые могут повлиять на производительность вашего программного обеспечения, поэтому, пожалуйста, предоставьте как можно больше. – LightBulb

ответ

1

Код лучше. Отлаживайте и обрабатывайте свое приложение. Измерьте, что занимает время в вашем приложении, и исправьте его. Параллельная загрузка, если это возможно.

+0

извините, но я имею в виду любую программу, в моем случае это программа для моделирования 3d, я понимаю, этот вопрос не принадлежит на этом сайте, в любом случае спасибо за ответы – user2557769

0

Мунк времени загрузки программы .Net может быть фактически компиляцией вашего кода. Вы можете уменьшить эту проблему, предварительно скомпилировав свои сборки, используя tool called NGen.

Это должно быть запущено на машине, в которой приложение должно работать.

Есть еще два способа уменьшить время загрузки. Первое - уменьшить количество зависимостей для вашего приложения. Заменяйте внешние сборки с помощью меньших альтернатив или даже встройте код в свое приложение. Второй способ - посмотреть, как вы загружаете свои плагины. Можно ли загрузить их после загрузки приложения? Может быть, в фоновом задании? Это должно помочь создать впечатление, что приложение загружается быстрее.

+2

Вы предполагаете, что указанное программное обеспечение было разработано в .NET, хотя ОП не предоставил такую ​​информацию. – LightBulb

+0

Хе-хе. Да, ты прав –

Смежные вопросы