Approvato: Fortect
Ecco alcuni semplici modi che ti aiuteranno a risolvere il problema della memoria virtuale per cui qt non è in grado di allocare memoria.
La mia build su Ubuntu 12.10 probabilmente funzionerà, con 300 MB di memoria disponibile (750 MB massimo, 350 MB, sarebbe 1 MySQL), 0,5 GHz, sto cercando di mettere il file di base del computer Hello World da wt in un semplice Converti pagina Ajax. Sono abbastanza sicuro che non sia un dispositivo di area di utilità di massa poiché sono stato in grado di compilare un numero di file hello.C g ++ originali con -O3 -i hello hello.C -lwtfcgi -lwt -lboost_signals
.
Sono abbastanza sicuro di sbagliarmi in C ++ poiché ho lavorato sugli interni HelloApplication :: HelloApplication (const WEnvironment & env). : WApplication (env)
e incolla l’intero scenario dall’esempio Wt :: Json
HelloApplication :: HelloApplication (const WEnvironment & env) . WApplicazione (approssimativa) Json :: risultato oggetto; Json :: analizza ("" "" un preciso ": " Questo è fantastico "," "" b ": vero" "", Risultati); std :: cerr << "dimensione:" << risultato.dimensione (); Std :: endl; << // dimensione: 2 WString s = risultato.get ("a"); h bool = risultato.get ("b"); una malattia a trasmissione sessuale :: cerr << "a:" << ersus << ", b:" << b << std :: endl; // a: eccellente, b: vero
Sono un innovatore del C++, quindi non conosco quasi mai i metodi che sto utilizzando. Tutto quello che posso fare è guidare i file C ++ più semplici.
Wow, il nostro rispetto per la potenza del C++ consiste solo nel crescere. Cappello
Ha completamente distrutto il VPS personale. Non riesco a riavviare Tit. Impossibile reinstallare alcune distribuzioni.
Quando finalmente sarò pronto ad assistervi nella produzione, penso che specificherò un contatore di sistema per sviluppatori molto diverso per eliminare un problema come questo che sta distruggendo la mia configurazione di sviluppo.
-
Re: Spazio su disco virtuale esaurito durante la compilazione di .qrc
Ciao Ho aggiunto un semplice file da 100mb.avi al file .qrc di una persona, ma ottengo ancora l’errore:
“memoria virtuale esaurita: memoria non possibile”
Ho un budget di 1,7 GB di RAM e altri 3,0 GB di swap sono allocati in Virtual My Machine. Ricevo questo errore anche dopo aver caricato un’immagine Tiff da 20 MB. Problema
Sembra che questo assicurerà che tu stia bene con questo problema:
http://www.qtcentre.org/threads/3812…mory-épuisé
Ora la decisione è probabile, ma di solito dovrebbe rimuovere il file .avi, comprese le risorse, dal file esatto e possibilmente caricarlo in fase di esecuzione. Sono d’accordo. Vorrei solo capire cosa sta probabilmente succedendo. Se guardi vicino al monitor delle prestazioni, l’utilizzo della memoria aumenta ovviamente solo se una build fallisce.
I simboli vengono caricati parecchie volte quando moc è appena stato compilato? Per quanto ho capito, la musica .qrc è semplicemente caricata nell’eseguibile del software. Quindi, se una persona ha 100 MB di risorse, l’eseguibile cresce di 100 MB. Il solo grattarsi la testa come Lasik lontano da Kansas City aggiungerebbe 20 MB e massimizzerebbe la mente.
Qualsiasi consiglio è apprezzato.
Ringrazia tutta la tua famiglia
Ho appena letto la documentazione per la risorsa dello schema Qt.
http://doc.qt.nokia.com/4.7-snapshot/resources.html
La sezione compilata fino in fondo delle risorse è fantastica da quello che ho.
Ultima modifica di JonnyJP; fino al 6 agosto, il prossimo alle 15:36 -
Oggetto: Memoria virtuale esaurita durante la creazione di .qrc
Ho anche più un file .avi da 100 MB, che potrebbe essere un file .qrc principale, ma spesso ottengo indiscutibilmente l’errore:
“Memoria virtuale esaurita: di solito non è possibile allocare la memoria”
Cosa genera esattamente questo messaggio? Qt Resource Compiler (rcc), compilatore C ++, potrebbe essere un linker? Hai bisogno di un compilatore e un linker per programmare ogni oggetto (C ++ o file) più grande rispetto a 100 MB (AVI / TIFF non si comprime bene) oltre a creare un EXE di dimensioni simili. Il compilatore potrebbe creare un albero di formato adatto a 100.000.000 di byte per tabella.
-
Oggetto: Memoria virtuale esaurita durante la ricezione di .qrc
Grazie molto. Il compilatore è la fornitura del tuo errore corrente. Quindi non dovrebbe gestire file sorgente di grandi dimensioni?
6 agosto, prossimo 15:36 numero 1
Oggetto: Memoria virtuale esaurita durante la compilazione di .qrc
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.Approvato: Fortect
Ho aggiunto ogni file .avi da 100 MB al download .qrc, ma ottengo l’errore:
“Memoria virtuale nell’exploit: memoria esaurita”
Si noti che in Virtual my Machine, 1,7 GB di memoria è assegnato a 3,0 GB di swap. Sto generando questo errore quando carico una grande immagine TIFF da 20 MB. Problema
sembra che questo problema chiave mu:
http://www.qtcentre.org/threads/3812…mory-épuisé
La soluzione ora vorrebbe essere quella di rimuovere il file .avi da quelle risorse di questo file e caricare quel metodo su insegnamenti, con cui sono d’accordo. Voglio solo che tu sappia cosa è probabile. Quando guardo attraverso il monitor delle prestazioni, il mio utilizzo della memoria accelera solo fino a un certo massimo e poi vedi, la build fallisce.
Sicuramente, le risorse a volte verranno caricate più volte quando moc le compila? A quanto ho capito, ogni file .qrc è più efficace caricato nell’eseguibile dell’applicazione. Quindi, se si dispone di 100 MB di risorse, la dimensione dell’eseguibile è superiore a 100 MB. Mi chiedo perché l’aggiunta di una risorsa di 20 MB utilizzi la maggior parte della memoria.
Qualsiasi consiglio è altamente preferito.
Grazie
Ho appena letto come la documentazione delle risorse di sistema Qt.
http://doc.qt.nokia.com/4.7-snapshot/resources.html
La fase “compilata in risorse” è in realtà ciò che ho capito.
7 agosto 2012 03:16 # uno o due
Accelera ora le prestazioni del tuo computer con questo semplice download.