Autor Wątek: Zmniejszamy programy i przyspieszamy ich uruchamianie  (Przeczytany 3416 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

pavbaranov

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 848
  • Reputacja +25/-0
  • Architektura: x86_64
  • DE/WM: KF5.16+Plasma5.4.95+KDEApps 15.11.80+git na KF5
  • Distro: Arch Linux
  • GPU: Radeon free
  • Kernel: 4.3 (BFQ/CK/BLD/UKSM/+optymalizacje)
Zmniejszamy programy i przyspieszamy ich uruchamianie
« dnia: Październik 30, 2014, 11:50:55 »
UWAGA: Wszelkie operacje na plikach robimy po wykonaniu kopii zapasowej.

Proponowane rozwiązanie teoretycznie winno nam przyspieszyć wykonywanie programów. Szybkość dysków, szczególnie talerzowych w porównaniu do operacji wykonywanych przez procesor i w pamięci RAM jest zdecydowanie mniejsza. Rozwiązanie ma swoje wady - nie za każdym razem zadziała. Także po każdej aktualizacji trzeba ponowić operację. Jeśli jednak zadziała, to... możecie zliczać ile milisekund zaoszczędziliście. Polega na zastosowaniu Ultimate Packer for eXecutables. Więcej: http://upx.sourceforge.net/

1. Instalujemy program:
# pacman -S upx
2. Wybieramy plik (wykonywalny) do pakowania, robimy jego kopię i wydajemy polecenie:
# upx --best nazwa_pliku
3. Jeśli nie działa - przywracamy z kopii, bądź reinstalujemy program.

Przykład dla Master PDF Editor:
/opt/masterpdfeditor $ sudo upx --best master-pdf-editor
                       Ultimate Packer for eXecutables
                          Copyright (C) 1996 - 2013
UPX 3.91        Markus Oberhumer, Laszlo Molnar & John Reiser   Sep 30th 2013

        File size         Ratio      Format      Name
   --------------------   ------   -----------   -----------
   5076656 ->   2095328   41.27%  linux/ElfAMD   master-pdf-editor             

Packed 1 file.

Przełącznik --best powoduje wybór najlepszej kompresji; więcej informacji uzyskamy po wydaniu:
upx --helpUWAGA: Samo działanie upx, szczególnie z przełącznikiem --best może trwać bardzo długo.
« Ostatnia zmiana: Październik 30, 2014, 12:21:53 wysłana przez pavbaranov »

 

Polityka cookies
Darmowe Fora | Darmowe Forum
furenzu thepunisher endercraft ppiz polskiedobrerpg