Много дискового ввода-вывода, несмотря на свободную оперативную память

743
James P.

У меня установлена ​​Windows XP на компьютере A7N8x с процессором Athlon XP и 1 ГБ оперативной памяти. Я использую это как машину для разработки только с Firefox / Chrome (обычно с 10-15 открытыми вкладками) и Eclipse, открытым с MySQL / Oracle Express, работающим в фоновом режиме.

Через некоторое время, оставив ПК включенным, я заметил, что на диске много операций ввода-вывода, и отображение окон становится вялым (как будто содержимое окна было выгружено). Это несмотря на наличие 400-600 МБ свободной оперативной памяти.

Любые идеи о том, почему это происходит? Единственное решение, которое я нашел, - это выключить компьютер и снова загрузить его.

PS: просто потратил 15 минут на то, чтобы убить Eclipse и закрыть окна браузера, прежде чем он стал достаточно удобным для публикации здесь. Объем оперативной памяти сейчас составляет 638 МБ, поэтому не уверен, что является причиной такого интенсивного дискового ввода-вывода.

1
Вы проверили, чтобы увидеть, какие файлы доступны? Daniel Beck 12 лет назад 0
@Daniel Beck: Как я могу отслеживать доступ к файлам? James P. 12 лет назад 0
Вы можете отслеживать это с помощью Windows Performance Toolkit, запустив трассировку бездействия. http://msdn.microsoft.com/en-us/windows/hardware/gg463386.aspx Diogo 12 лет назад 0

1 ответ на вопрос

2
Darth Android

Это звучит в точности как недостаток памяти. Windows выведет приложения на диск, даже если будет немного свободной памяти (как и большинство linux-установок), как только вы начнете использовать 60% ОЗУ.

Память очень дешева в наши дни; Я думаю, что самым простым решением этой проблемы было бы просто добавить больше в систему, особенно если вы используете ее так, как вы описали (eclipse + два веб-браузера + другие приложения misc.)

В зависимости от того, сколько проектов у вас открыто и сколько проектов находится в затмении, и сколько расширений вы установили, он может легко прожевать 500 МБ ОЗУ. MS SQL Express использует 200 МБ оперативной памяти. Oracle использует 800 МБ. Ваш веб-браузер, вероятно, использует около 200 МБ с 10-15 открытыми вкладками. Ваша система должна сильно загружаться только с 1 ГБ памяти.

+1 - Затмение, Оракул, Firefox, Chrome? Все RAM-тяжелые программы. afrazier 12 лет назад 0
Ты прав. Вопрос в том, почему раньше это работало более плавно :). James P. 12 лет назад 0
Работая внутри одной программы и не переключаясь между ними, все будет в порядке. Только после того, как вы начнете перемещаться между ними, система должна начать обмен. Программы и операционные системы становятся все больше и больше в эти дни. Никто не заботится об оптимизации, потому что она не нужна. Имея 4 ГБ памяти на сумму около 50 долларов США, программисты пишут все больше и больше памяти, просто потому что они теперь в состоянии. Darth Android 12 лет назад 0
Понял. Я, вероятно, должен перенести мои вещи в мой квадрокор в праздничный период. В то же время я забыл упомянуть, что Eclipse иногда зависал, что, как и Chrome, приводило систему к ползанию. Я отключил все визуальные эффекты в XP и сократил параметры в Eclipse.ini (-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vm C: / Program Files / Java / jdk1.6.0_24 / bin / javaw.exe -vmargs-Xms40m -Xmx512m). Скрестив пальцы, это, кажется, значительно снизило вибрацию диска. Объем свободной оперативной памяти составляет около 295 МБ с Eclipse и несколькими открытыми вкладками Chrome. James P. 12 лет назад 0

Похожие вопросы