Posty oznaczone etykietą linux

Torque 3D - Game development na linuksie

GarageGames uwolniło źródła Torque3D na licencji MIT (https://github.com/GarageGames/Torque3D)

Bardzo szybko powstał fork silnika dla linuksa, ale GG chcą przenieść całe środowisko developerskie.

W tym celu uruchomiono projekt na zasadach crowdfoundingu (finansowanie przez społeczność) - http://www.indiegogo.com/torque3d-for-linux.

Jest to ogromna szansa na powstanie profesjonalnego narzędzia na platformy linuksowe. Wszystko w naszych rękach.

IndieGoGo - Torque 3D from GarageGames on Vimeo.

Arch linux - wydajniejsze zarządzanie pakietami

Pacman jest managerem pakietów w Arch linux. Jest w miarę szybki i świetnie radzi sobie z zależnościami. Nigdy nie miałem z nim problemów, mimo że Arch jest distro typu rolling release. Można go jednak trochę polepszyć.

Odpytywanie bazy pakietów

Odpytywanie bazy pakietów czasem trwa długo. Można ten problem rozwiązać optymalizując bazę pakietów.

]$ su
# pacman-optimize

Szybsze pobieranie

Powerpill opakowuje Pacmana umożliwiając szybsze pobieranie za pomocą współbieżnych połączeń. Przyspiesza to znacząco aktualizację systemu.

]$ su
# powerpill -Syu

Powerpill jest dostępny w repozytorium community.

Bardziej agresywnie

pacman-cage jest skryptem, który zmienia format bazy pakietów na postać jednego pliku. Zapewnia to skrócenie czasu dostępu w operacjach przeszukiwania i aktualizacji bazy pakietów.

Dodatkowo robiona jest kopia bazy, gdyż kilku użytkownikom baza rozleciała się. Używać zachowując ostrożność.

Tuning linuxa: prefetching

Prefetching - wstępne ładowanie do pamięci najczęściej uruchamianych programów.

Narzędziem dla linuxa jest Preload. Uruchamiany jako daemon "obserwuje" system i zapisuje wnioski w swojej bazie. Przyspiesza uruchamianie programów nawet o ponad 50% (polecam poczytać http://techthrob.com/2009/03/02/drastically-speed-up-your-linux-system-with-preload/)

Domyślna konfiguracja jest optymalna dla większości systemów.

preload.log jest zwykle pusty. Aby coś więcej poczytać wystarczy przestawić verbose level na 9. W Arch-u zmienia się go w pliku /etc/conf.d/preload.