Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Dopo alcuni anni di assenza dai cataloghi dei suoi televisori, Hisense riporta sul mercato una proposta OLED che punta tutto sul rapporto qualità prezzo. Hisense 55A85N è un televisore completo e versatile che riesce a convincere anche senza raggiungere le vette di televisori di altra fascia (e altro prezzo)
Recensione Borderlands 4, tra divertimento e problemi tecnici
Recensione Borderlands 4, tra divertimento e problemi tecnici
Gearbox Software rilancia la saga con Borderlands 4, ora disponibile su PS5, Xbox Series X|S e PC. Tra le novità spiccano nuove abilità di movimento, un pianeta inedito da esplorare e una campagna che lascia al giocatore piena libertà di approccio
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale
NXTPAPER 60 Ultra è il primo smartphone con tecnologia NXTPAPER 4.0 per il display, un ampio IPS da 7,2 pollici. Con finitura anti-riflesso, processore MediaTek Dimensity 7400, fotocamera periscopica e modalità Max Ink per il detox digitale, NXTPAPER 60 Ultra punta a essere il riferimento tra gli smartphone pensati per il benessere degli occhi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-12-2012, 09:11   #21
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Lim, puoi dirci che tipo di garbage collector stai usando?
Penso o il Parallel o il G1, sapere quale dei due sarebbe utile.

Comuque il problema della "frammentazione dell'heap" è un non-problema, se riferito al tuo caso, perchè al massimo dovresti esperire lunghe pause mentre il GC compatta l'heap. Non gli OutOfMemory. In teoria

@EDIT: Mi correggo. Il problema della frammentazione dell'heap dipende appunto dal GC in uso.
Ad esempio con il G1 non dovrebbe essere un problema, mentre col CMS lo è (perchè non compatta l'heap).
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 10-12-2012 alle 09:34.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2012, 09:34   #22
Lim
Senior Member
 
L'Avatar di Lim
 
Iscritto dal: Dec 2000
Messaggi: 501
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Lim, puoi dirci che tipo di garbage collector stai usando?
Penso o il Parallel o il G1, sapere quale dei due sarebbe utile.

Comuque il problema della "frammentazione dell'heap" è un non-problema, se riferito al tuo caso, perchè al massimo dovresti esperire lunghe pause mentre il GC compatta l'heap. Non gli OutOfMemory. In teoria

@EDIT: Mi correggo. Il problema della frammentazione dell'heap dipende appunto dal GC in uso.
Con il G1 non è un prblema, con il Parallel potrebbe esserlo, col CMS lo è.

Uso il Parallel (PS)...
Lim è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2012, 09:36   #23
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da Lim Guarda i messaggi
Uso il Parallel (PS)...
In teoria il Parallel compatta l'heap:
Quote:
Originariamente inviato da http://www.oracle.com/technetwork/java/javase/tech/g1-intro-jsp-135488.html
...
This evacuation is performed in parallel on multi-processors, to decrease pause times and increase throughput. Thus, with each garbage collection, G1 continuously works to reduce fragmentation, working within the user defined pause times. This is beyond the capability of both the previous methods. CMS (Concurrent Mark Sweep ) garbage collection does not do compaction. ParallelOld garbage collection performs only whole-heap compaction, which results in considerable pause times.
Potresti fare una prova usando il G1, che dovrebbe essere il GC di default per la VM in modalità server da Java 1.7 update 4, se non erro.
Che versione della piattaforma utilizzi?

@EDIT:
Quote:
Originariamente inviato da come sopra
...
Recommended Use Cases for G1

The first focus of G1 is to provide a solution for users running applications that require large heaps with limited GC latency. This means heap sizes of around 6GB or larger, and stable and predictable pause time below 0.5 seconds.

Applications running today with either the CMS or the ParallelOld garbage collector would benefit switching to G1 if the application has one or more of the following traits.

-More than 50% of the Java heap is occupied with live data.
-The rate of object allocation rate or promotion varies significantly.
-Undesired long garbage collection or compaction pauses (longer than 0.5 to 1 second)
Qui, le opzioni da riga di comando per attivarlo e configurarlo:
http://www.oracle.com/technetwork/ja...html#G1Options
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 10-12-2012 alle 09:49.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2012, 13:29   #24
Lim
Senior Member
 
L'Avatar di Lim
 
Iscritto dal: Dec 2000
Messaggi: 501
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
In teoria il Parallel compatta l'heap:

Potresti fare una prova usando il G1, che dovrebbe essere il GC di default per la VM in modalità server da Java 1.7 update 4, se non erro.
Che versione della piattaforma utilizzi?

@EDIT:


Qui, le opzioni da riga di comando per attivarlo e configurarlo:
http://www.oracle.com/technetwork/ja...html#G1Options
Uso la versione 1.7:
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)


Ho fatto la prova che suggerivi, impostando il G1 tramite il comando -XX:+UseG1GC, ma non è cambiato nulla, ottengo un OutOfMemory esattamente come prima...
Lim è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2012, 15:20   #25
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Mmmm... allora non so che pesci pigliare.

Se non che tendenzialmente escluderei l'ipotesi: "ho l'OutOfMemoryError perchè lo spazio ci sarebbe ma l'heap è frammentato", e sarei più propenso per un "ho l'OutOfMemoryError perchè ho finito la memoria"

Lo so, sembra assurdo, visto i dati che hai riportato prima.

Nella speranza di poterti aiutare in qualche modo, ho trovato questo articolo:
http://javaspecialists.co.za/archive/Issue029.html

Potresti provare a prendere in prestito l'idea del MemoryTestBench la riportata e usarla per alcune prove sperimentali. Vedere se i risultati di quel bench sono congruenti con quelli che hai già verificato con altri strumenti.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2012, 15:37   #26
mone.java
Senior Member
 
L'Avatar di mone.java
 
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
Alla fine com'è andata? Mi stavo appassionando..
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza"
mone.java è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti Hisense A85N: il ritorno all’OLED è convi...
Recensione Borderlands 4, tra divertimento e problemi tecnici Recensione Borderlands 4, tra divertimento e pro...
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale TCL NXTPAPER 60 Ultra: lo smartphone che trasfor...
Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming Un fulmine sulla scrivania, Corsair Sabre v2 Pro...
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni Nokia Innovation Day 2025: l’Europa ha bisogno d...
Helsing CA-1 Europa: il nuovo drone da c...
Windows 10 riceve l'ultimo aggiornamento...
Oggi sono questi i 3 migliori PC portati...
Amazon, Google e la sudditanza verso NVI...
AMD Instinct MI450X fa paura a NVIDIA? S...
DJI perde la causa negli Stati Uniti: co...
Leonidas abbatte 49 droni in un colpo so...
The Social Reckoning: il seguito di The ...
iPhone 16 si trova ora su Amazon a soli ...
Amazon fa a pezzi i prezzi dei monitor g...
Componenti hardware e periferiche PC a p...
Pianeta in crisi: 7 su 9 limiti vitali g...
Galaxy S25 FE con taglio di prezzo di 10...
4 robot aspirapolvere e 3 scope elettric...
Nuovissimi Xiaomi 15T e 15T Pro con tagl...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 07:40.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v