Article View: pl.comp.os.linux.sprzet
Article #74546Re: Limit zapisu dysk SSD
From: Pit
Date: Fri, 17 Jul 2015 12:22
Date: Fri, 17 Jul 2015 12:22
25 lines
2828 bytes
2828 bytes
Dnia 17.07.2015 orcus@pwr.wroc.pl <orcus@pwr.wroc.pl> napisał/a: > "Mój" use-case to HPC więc zwyczajnie spodziewałem się, że ta sama aplikacja w > Javie będzie chciała 2-3 razy więcej pamięci niż ten sam algorytm zapisany w C > lub nawet pythonie. To też raczej wiedza zdobyta empirycznie bez znajomości > samej Javy. Masz może gdzieś materiały nt. jak przydusić Javę żeby potrzebowała > mniej więcej tyle samo pamięci co zbliżone algorytmy zapisane w innych językach? Aż tak przydusić Javę, żeby pamięciowo była porównywalna z C, to się nie da (to jednak wirtualizacja a nie aplikacja natywna i to w dodatku wirtualizacja na emulowanej maszynie a nie fizycznej, sam "emulator" swoje waży), poza tym w Javie wszystko jest pakowane w obiekty (no prawie wszystko :D) a to też daje dodatkowy narzut w porównaniu do struktur w C. Generalnie Javy się nie "dusi na maksa", bo nie ma sensu aby RAM leżał odłogiem, tylko ustawia takie limity aby Java mogła korzystać z jak największej ilości RAM, ale nie "przeginała". Trzeba by było odpalić jvisualvm (część JDK, nie ma tego w JRE) i "podłączyć" się do aplikacji (można z innego komputera, Java VisualWM nie musi chodzić na tym samym komputerze co badana aplikacja) i sprawdzić ile rzeczywiście tego RAM-u aplikacja potrzebuje do pracy (bo alokować w systemie może znacznie więcej tylko po to, aby nie było potrzeby częstego uruchamiania garbage collectora, dodatkowo Java trzyma też w pamięci "przekompilowany w locie do postaci natywnej" najczęściej używany kod) i dopiero wtedy można myśleć o ustawianiu limitów (ale też bez "duszenia", bo to nie ma sensu). A do Pythona nie ma co porównywać, to zupełnie różne klasy wydajności.
Technical Details
Message-ID:
<slrnmqhssa.25o.nospam@nc10.lan>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<55a4d91e$0$2190$65785112@news.neostrada.pl> <slrnmq9sst.s4p.orcus@orcus.wcss.wroc.pl> <op.x1uu6drqu02wnp@km-komputer.lan.traxelektronik.pl> <op.x1uvfswsu02wnp@km-komputer.lan.traxelektronik.pl> <slrnmqes9v.b8e.orcus@orcus.wcss.wroc.pl> <slrnmqfus6.25m.nospam@nc10.lan> <slrnmqh4eq.gl1.orcus@orcus.wcss.wroc.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Pit <nospam@sdf.lonestar.org> Newsgroups: pl.comp.os.linux.sprzet Subject: Re: Limit zapisu dysk SSD Date: Fri, 17 Jul 2015 12:22:34 +0000 (UTC) Organization: ATMAN - ATM S.A. Lines: 25 Message-ID: <slrnmqhssa.25o.nospam@nc10.lan> References: <55a4d91e$0$2190$65785112@news.neostrada.pl> <slrnmq9sst.s4p.orcus@orcus.wcss.wroc.pl> <op.x1uu6drqu02wnp@km-komputer.lan.traxelektronik.pl> <op.x1uvfswsu02wnp@km-komputer.lan.traxelektronik.pl> <slrnmqes9v.b8e.orcus@orcus.wcss.wroc.pl> <slrnmqfus6.25m.nospam@nc10.lan> <slrnmqh4eq.gl1.orcus@orcus.wcss.wroc.pl> NNTP-Posting-Host: user-164-127-21-94.play-internet.pl Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1437135754 19628 164.127.21.94 (17 Jul 2015 12:22:34 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Fri, 17 Jul 2015 12:22:34 +0000 (UTC) User-Agent: slrn/1.0.1 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit