• Firefox Вбрасываю секретную инфу. Скрипт, позволяющий многократно ускорить работу Firefox под Виндоус.
    "Threw together a hacky vbscript as a proof of concept. You can save it to your filesystem, in the task scheduler create a new task, change the user account to run the task to SYSTEM, set the trigger to At system startup, and set the action to Start a program with the vbs file containing the following for the program / script.

    On Error Resume Next
    Dim wmi, fso, shell, prefetchdir, querydir, query, monevts, evt
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set shell = WScript.CreateObject("WScript.Shell")
    prefetchdir = shell.ExpandEnvironmentStrings("%windir%") & "\Prefetch"
    If fso.FolderExists(prefetchdir) Then
    fso.DeleteFile prefetchdir & "\FIREFOX.EXE*", True

    querydir = Replace(prefetchdir, "\", "\\\\")
    Set wmi = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
    query = "SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE " & _
    "Targetinstance ISA 'CIM_DirectoryContainsFile' and " & _
    "TargetInstance.GroupComponent= " & _
    "'Win32_Directory.Name=""" & querydir & """'"
    Set monevts = wmi.ExecNotificationQuery(query)
    Do
    Set evt = monevts.NextEvent
    If fso.FolderExists(prefetchdir) Then
    fso.DeleteFile prefetchdir & "\FIREFOX.EXE*", True
    End If
    Loop
    End If
    Суть — у Виндоус имеется функции префетча частоиспользуемых файлов, однако так вот случилось, что она в плане ФФ действует только во вред, бо у ФФ есть свои извращенные оптимизации. Скрипт преведенный выше должен, по идее, не давать системе мешать ФФ самому себя оптимизировать, а так же, маловероятно, но не исключено, стирать ваше порно, воровать пароли от пейпала и выжигать BIOS теплом от процессорного кулера. Короче, на свой страх и риск.

Replies (6)

  • @Toyoku-mono, после скрипта бред какой-то. нахрена вообще оптимизации, если префетч якобы всё портит
  • @Ta2i4, У ФФ своя оптимизация чтения файлов. Ему префетч поперек горла. Плюс на плюс даёт минус.
  • @Toyoku-mono, вот и вопрос — нахрена ему своя оптимизация, если она не работает) странно это всё как-то)
  • @Ta2i4, Она не работает потому что конфликтует с виндовской, в результате выходит даже хуже.. Кстати, под линуксом уже все работает и так.
  • @Toyoku-mono, что ж там за разработчики такие. можно же использовать разные алгоритмы, в зависимости от платформы)
  • @Ta2i4, Это у них не приветствуется. Чем меньше платформозависимого кода, тем проще разрабатывать. С год назад вообще принципиально начали чистить все ifdef-ы.