Emacs 23.1.50.1 зависает случайным образом в течение 6-8 секунд на Windows XP

У меня есть EmacsW32 23.1.50.1 emacs, работающий над моей машиной Windows XP. Это зависает случайным образом в течение 5 - 8 секунд и довольно печальный.

У кого-либо есть решение?

Я даже пытался использовать двоичные файлы emacs win32 (23.1) от FTP-сайта гну, и это также зависает в течение нескольких секунд.

Здесь некоторые известные журналы processmonitor

10:56:59.9888359 PM ПУТЬ CreateFile C:\usr\spool\mail\ НЕ FOUND Желаемый Доступ: Прочитайте Каталог Данных/Списка, Синхронизируйтесь, Расположение: Открытый, Опции: Каталог, Синхронное Непредупреждение IO, Атрибуты: n/a, ShareMode: Читайте, Запись, AllocationSize: n/a

10:57:55.5073038 PM ПЕРЕПОЛНЕНИЕ БУФЕРА QueryAllInformationFile C:\emacs.emacs.d\auto-save-list CreationTime: 27.08.2009 12:51:26, LastAccessTime: 05.01.2010 22:54:40, LastWriteTime: 05.01.2010 22:08:15, ChangeTime: 05.01.2010 22:08:15, FileAttributes: D, AllocationSize: 0, EndOfFile: 0, NumberOfLinks: 1, DeletePending: Ложь, Каталог: Правда, IndexNumber: 0x1000000001f702, EaSize: 0, Доступ: Считайте Атрибуты, Синхронизируйтесь, Положение: 0, Режим: Синхронное Непредупреждение IO, AlignmentRequirement: Word

19
задан 5 January 2010 в 17:33
поделиться

2 ответа

[

] У меня была точно такая же проблема с использованием EmacsW32 23.1.50 на WinXP. Одно из изменений, которое я сделал и которое имело значительное улучшение (во всяком случае, для меня), заключалось в добавлении следующего в мой файл [].emacs[]:[

] [
; try to improve slow performance on windows.
(setq w32-get-true-file-attributes nil)
] [

]Похоже, что эта переменная была изменена по умолчанию на "true" относительно недавно и, как известно, вызвала некоторые проблемы с замедлением доступа к файлам. Время от времени я все еще получаю некоторые случайные зависания (вероятно, из-за моих [].emacs[] настроек), но сейчас все гораздо лучше.[

].
25
ответ дан 30 November 2019 в 02:16
поделиться
[

] Без какого-либо отладочного вывода будет трудно сказать, что вызывает задержку.[

] [

] Поскольку задержки часто вызваны таймаутами работы IO, я рекомендую запустить []Process Monitor[], чтобы посмотреть, что делает Emacs во время зависания.[

].
4
ответ дан 30 November 2019 в 02:16
поделиться
Другие вопросы по тегам:

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