JAVA: pochłaniacz pamięci

On 2008/04/25, in Backtrack.pl, brak, by Tommy

Prawie każdy spotkał się chyba już z językiem JAVA albo JavaScript, ja prawdę mówiąc chciałem sobie napisać w nim prosty programik do manipulowania zdjeciami w moim serwisie, jednak zauważyłem że mój 10k programik zaraz po odpaleniu łyka ~2mb pamięci, gdy załadowałem dwa jotpegi każdy po 20k okazało się że używa już ~15mb troszke mnie to zdziwiło tak że postanowiłem przetworzyć pozostałe sto plików, po chwili okazało się że programik mimo że jpeg-i przetwarza po kolei pochłania pamięć w niesamowitym tępie… zrezygnowałem.

.. ale napisałem bardzo zbliżony kod w C++ i okazało się że potrzeba zaledwie 500kb aby wykonać tą samą operację na tych plikach…

Troszkę dziwna sprawa ale jak się czyta wypowiedzi użytkowników JAVA-y to już wiem że nie tknę tego języka nigdy więcej 😉

http://warp.povusers.org/grrr/java.html
http://www.metacard.com/java.html
http://www.jwz.org/doc/java.html
http://www.javaworld.com/javaworld/jw-05-2001/jw-0504-soapbox.html
http://www.linuxquestions.org/questions/general-10/why-i-hate-java-414812/
http://geekswithblogs.net/rakker/archive/2006/09/19/91616.aspx

Przy używaniu wielu programów można zauważyć ile JAVA pochłania pamięci np.
Azureus – bardzo dobry klient BitTorrent ale co się stanie gdy na maszynie z dwu rdzeniowym procesorem i 4GB ramu załadujemy 20 torrentów ? Łyka możliwe 2GB pamięci i prawie stoi, użycie procesora 100%, miałem uczucie jak bym miał 30 sekundowego laga. To samo wykonałem w Transmission oraz uTorrent na WINE, użycie pamięci nie przekroczyło 30mb a procesora 10% !

PARANOJA! Ja jaWie mówię NIE.

Tagged with:
 

Od jakiegoś czasu poszukiwałem jakiegoś sensownego p2p który potrafił by dorównać super popularnemu BearShare. Testowałem wiele, miedzy innymi:

LimeWire/Pro – klient napisany w JAVA, niestety jakoś nie udaje mi się na nim nic odszukać, sam SPAM albo niewiele źródeł do tego strasznie połyka zasoby? bueee? 3/10

FrostWire – troszkę lepszy niż LimeWire ale nie wiele różni się od LimeWire co za tym idzie ilość źródeł pod psem. 4/10

BearShare – bardzo dobry p2p dla mnie jest to wzór co do efektywności jednak 90% AV i 100% Anti-Spyware wykrywa go jako AdWare lub wirus. Jest to spowodowane tym że jest ona obładowany spam-em i po jego instalacji zaczynają wyskakiwać różne miłe okienka. 6/10

eMule (UNIX: aMule xMule) – niby dobry niby czysty ale od czasu gdy ukrócono http://www.edonkey2000.com/ efektywność tej sieci ogromnie spadła, dla mnie praktycznie do zera. 3/10

gtk-gnutella – klient gnutella tylko pod UNIX, jest naprawdę dobry, potrafi tyle co BearShare a na dodatek zero spamu, zero wirusów itp? niestety interfejs troszkę dziwny, mało przystępny. Jednak dla mnie jest to lider! Duża efektywność, dużo opcji, zero spamu (9/10)

KaZaA – nie wiem czy to jeszcze działa? ja praktycznie nic nie potrafię na tym odszukać? a oficjalny klient to jeden wielki spam.

Direct Connect (DC+, Valknut) – spora sieć, wiele klientów praktycznie żaden nie zawiera spamu? jednak ze względu na swoja strukturę nie daje takich rezultatów ja inne p2p. 6/10

iMesh – RIAA, RIAA i jeszcze raz RIAA, same legalne pliki. (1/10)

Shareaza – miły, bez spamu skuteczny ale przy BS odpada. Obsługuje gnutella 1/2 oraz BitTorrent 8/10

SoulSeek – dobry ale mało popularny czyli mało co u można znaleźć. 5/10

Ares – bardzo dobry interfejs, szybkie ściąganie ale popularność żadna 6/10

BitTorrent – używam BT bo to zupełnie coś innego dla mnie to nie jest p2p 🙂 10/10 (Azureus)

Ja znalazłem swojego P2P którym jest PHEX:

– zero spamu

– skuteczność jak BS

– przystępny interfejs

– dużo opcji

– tuning 😛

– działa na każdej platformie!

Moja ocena 10/10 ale wam polecam przetestować: http://www.phex.org/

Tagged with:
 

Portal Bezpieczna Sieć - Forum komputerowe, Informatyka śledcza, bezpieczeństwo, backtrack, kali - Kali Linux Polska Edycja - Polska Edycja Backtrack - Seriws Laptopów Katowice - Sklep Komputerowy Katowice - Parking BETA przy lotnisku Pyrzowice - Broń Czarnoprochowa - miejsce Run w sieci

stat4u