RAM per riga<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Qualcuno può dirmi il calcolo per la RAM per riga?
Sto eseguendo JMP 11 su un computer Windows 7 a 32 bit con 4,00 GB di RAM. E la mia tabella dati ha 14 variabili: 7 numeriche e 7 caratteri.
So che una macchina a 64 bit sarebbe migliore. Come soluzione alternativa per la mia situazione attuale, sono curioso di sapere quale sia il maggior numero di righe che posso idealmente avere in una tabella di dati e quindi eseguire un'analisi.Se conosco il limite di memoria, posso sottoimpostare la mia tabella di dati in tabelle più piccole con il numero appropriato di righe per i miei dati.
Grazie!
Re: RAM per rigaSalve, di recente ho eseguito l'aggiornamento da JMP 11 a JMP 12.
Dopo aver eseguito nuovamente i test delle prestazioni con JMP 12, posso esaminare questi calcoli.Grazie!
Re: RAM per rigaGrazie, Martino.
Dopo aver creato il mio diario, ho chiuso la tabella dei dati e l'analisi. Ciò ha liberato il 16% della mia memoria di lavoro per la creazione del PDF.E sono stato in grado di creare con successo il PDF.
Esaminerò anche gli altri metodi suggeriti da te e da altri.Sembra che ci siano molte variabili che contribuiscono a questo.
Un lavoro in corso!
Re: RAM per rigaCiao jb,
Sono d'accordo con tutti gli altri per quanto riguarda la RAM, la dimensione dei dati e le altre cose. Inoltre dovresti considerare, guardando l'utilizzo della RAM, che per l'esportazione in PDF il sistema avvierà Acrobat Reader o l'apposito programma PDF che stai utilizzando. Ciò aumenterà la RAM come puoi vedere nel tuo grafico. A seconda del modo in cui salvi il rapporto nel diario (con la tabella dei dati in posizione o solo lo script per generare il rapporto con un riferimento alla tabella dei dati) utilizzerai più o meno memoria e la dimensione del file del diario sarà maggiore o più piccolo. E di conseguenza anche la dimensione del file PDF verrà regolata (semplicemente a causa del fatto che l'immagine rispetto alla riga con uno script, ma immagino che ti piaccia avere anche la grafica nel PDF e non solo una riga di script).
Detto questo, c'è molto sovraccarico indipendente dalla dimensione effettiva del file che non devi dimenticare di considerare quando calcoli la RAM da utilizzare.
Può essere d'aiuto anche chiudere tabelle di dati e report immediatamente dopo che non ne hai più bisogno, ad esempio dopo averli salvati nel Journal e prima di salvarli in PDF. Penso che valga la pena provare. Oltre a modificare le impostazioni di sistema (se sei su Windows) per consentire l'utilizzo di 3 GB di RAM anche su sistemi a 32 bit. Troverai molte guide su come farlo passo dopo passo per il tuo sistema nel web.
Saluti,
Martino
Re: RAM per rigaDiscussione interessante. Sfortunatamente, stai lavorando su una macchina a 32 bit, quindi sei molto limitato. Come accennato da Jeff, JMP può accedere solo a 2 GB di RAM su un sistema a 32 bit e tale limitazione è dovuta a Windows. Mentre un sistema a 32 bit può teoricamente indirizzare 4 GB, i sistemi a 32 bit tendono ad avere un limite notevolmente inferiore a quello impostato dal sistema operativo a causa dell'overhead. So che in Windows XP il limite era effettivamente di 3 GB, ma quando usavo Vista/7 lavoravo su computer a 64 bit.
Parlando di sovraccarico, non esiste una correlazione diretta tra la dimensione del file e l'utilizzo della memoria per un'applicazione che utilizza tale file. I requisiti di memoria per l'applicazione possono essere notevolmente superiori alla dimensione del file perché 1) l'applicazione richiede memoria e 2) l'esecuzione di processi nell'applicazione richiede memoria. Un'applicazione come JMP può avere un sovraccarico considerevole a causa della natura del lavoro che si sta eseguendo.
Per quanto riguarda la conversione da KB a GB, questo è sempre stato un punto dolente per me in Windows; chi sto aggiungendo una delle tante cose che odio di Windows. OS X riporta le dimensioni dei file con le unità appropriate, ma Windows insiste nel comportarsi come se fossero gli anni '80 e tutto fosse misurato in kilobyte. A differenza degli OEM di archiviazione che hanno iniziato a segnalare erroneamente la capacità nelle unità Base 10 negli anni '90, i sistemi operativi riportano ancora unità di byte reali per la memoria e l'archiviazione che sono potenze di 1024 (Base 2, 2^10). Così,
- 1 KB = 1024 byte
- 1 MB = 1024KB
- 1 GB = 1024 MB
Re: RAM per rigaGrazie a tutti per i vostri suggerimenti.
Ho bisogno della maggior parte delle (lunghe) colonne di caratteri nominali per il raggruppamento.La rimozione di alcune colonne di caratteri ordinali ha avuto un effetto trascurabile sulle prestazioni.
Sì, ogni macchina è diversa (e esegue diversi processi in background).In base alle mie M (macchina, materiale/dati e metodo), JMP viene spento (o bloccato) quando la macchina si avvicina al 65% di utilizzo della RAM; questo utilizzava una tabella dati di 200.000 righe (circa 20.000 KB).A questo punto, Task Manager di Windows mostrava un utilizzo della memoria di JMP pari a 1.343.424 KB.
Nota che stavo usando questi passaggi: (1) apri JMP, (2) apri DT e righe colorate, (3) esegui CChart, (4) crea Journal e (5) salva come PDF.
Qualsiasi aiuto con l'interpretazione delle dimensioni dei file della tabella dati (conversione da KB a GB) per la gestione della memoria JMP sarebbe apprezzato. Grazie!.

Re: RAM per rigaIdea interessante! Sfortunatamente, sto importando da Excel.
Re: RAM per rigaCiao jb,
A seconda del formato delle colonne dei caratteri e del numero di righe, un'opzione che potresti prendere in considerazione è Prova a comprimere le colonne dei caratteri, che è disponibile nelle Impostazioni di importazione all'interno di Preferenze > File di dati di testo.Affinché funzioni correttamente, potrebbe essere necessario abilitare anche Allow List Check (abilitato sul mio sistema).
Questa opzione esegue la scansione delle colonne di caratteri per identificare le colonne con <= 256 valori univoci.Ciò accade nei nostri dati in cui abbiamo nomi di etichette categorici lunghi, ma < 100 valori univoci.Per le colonne di caratteri che soddisfano questo criterio di valori univoci <= 256, JMP è in grado di comprimerle in modo che ogni cella occupi solo 1 byte.L'apertura dei file richiede più tempo, ma può far risparmiare molta memoria a seconda della struttura dei dati.Ancora meglio, sullo schermo ti sembra tutto uguale, quindi avviene senza problemi.
Re: RAM per rigaLa nostra regola empirica è che hai bisogno del doppio della memoria rispetto alla tabella di dati più grande che utilizzerai. Questo è vero per i sistemi a 32 e 64 bit.
Per ottenere una stima della dimensione di una tabella di dati in memoria, osserva la dimensione del file .JMP su disco.* Questo è un indicatore abbastanza affidabile di quanta memoria utilizzerà la tabella dati.
JMP in esecuzione su una macchina a 32 bit può accedere a un massimo di 2 GB di memoria.
Quindi, su un sistema a 32 bit, la tabella di dati più grande che puoi utilizzare comodamente è 1 GB.
Questa è solo una linea guida generale poiché alcune operazioni e analisi possono richiedere molta memoria aggiuntiva.
- Jeff
* Supponendo che tu non lo sia comprimendo le colonne quando salvi.
Re: RAM per rigajb,
Non ho fatto un calcolo, ma ho una potenziale soluzione alternativa.Le colonne consumano la maggior parte della memoria e i dati dei caratteri ne utilizzeranno più di quelli numerici.
Non tutti i computer sono uguali e i processi in esecuzione in background sul tuo computer potrebbero essere diversi da quelli in esecuzione sul computer di qualcun altro.Avvia/riavvia il computer senza applicazioni aperte.Apri il tuo task manager e seleziona prestazioni.Controlla la RAM utilizzata a quel punto.Apri JMP e controlla la RAM utilizzata dopo l'apertura.Apri la tabella dei dati di interesse e inizia a ridimensionare il numero di righe per vedere dove ottieni un punto di pareggio sulla RAM.Esegui un'analisi "semplice" come Adatta Y per X e controlla l'utilizzo della RAM.Le piattaforme di analisi sono dove vedrai che la differenza di prestazioni in base alla RAM disponibile ha il massimo effetto.Dipende da quanto tempo sei disposto ad aspettare per il completamento di una determinata analisi.Puoi utilizzare un metodo di restringimento variabile come la partizione per determinare quali variabili sono più importanti per il tuo modello e utilizzare solo quelle colonne nella tua analisi.
Spero che questo ti aiuti.
Migliore,
Conto