Arch-Like - nietypowy blog, nietypowe forum.

Poradniki => Software => Wątek zaczęty przez: pavbaranov w Październik 30, 2014, 11:50:55

Tytuł: Zmniejszamy programy i przyspieszamy ich uruchamianie
Wiadomość wysłana przez: pavbaranov w 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/ (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.