Approuvé : Fortect
Voici quelques moyens simples qui peuvent vous aider à résoudre le problème de manque de mémoire virtuelle pour lequel qt est incapable d’allouer de la mémoire.
Ma croissance sur Ubuntu 12.10 ne fonctionne pas, avec 300 Mo de mémoire disponible (750 Mo au total, 350 Mo, ce serait toujours 1 MySQL), 0,5 GHz, j’essaie de mettre un fichier hello world de base spécifique de wt dans pratiquement n’importe quel simple Convertir la page Ajax. Je suis presque sûr qu’il ne peut pas s’agir d’un périphérique de stockage de masse car je semblais pouvoir compiler un fichier original hello.C g ++ avec -O3 -i hello hello.C -lwtfcgi -lwt -lboost_signals
.
Je suis presque sûr de me tromper en C ++ car j’ai travaillé sur les internes HelloApplication :: HelloApplication (const WEnvironment & env). : WApplication (env)
et de plus coller l’exemple entier de l’exemple Wt :: Json
HelloApplication :: HelloApplication (const WEnvironment & env) : WApplication (approximatif) Json :: résultat de l'objet; Json :: parse ("" "" a " : " C'est vraiment génial "," "" ymca " : vrai" "", Résultats); std :: cerr << "taille:" << result.size (); Std :: endl; << // taille: 2 WString s = result.get ("a"); h bool = result.get ("b"); std :: cerr << "a:" << ersus << ", b:" << p << std :: endl; // a : excellent, b : vrai
Je suis un innovateur C++, donc je ne sais presque jamais ce que je fais. Tout ce que je peux faire, c'est exécuter les fichiers C++ les plus simples.
Wow, mon respect pour le dynamisme du C++ n'a fait que grandir. Chapeau
Cela a complètement détruit mon VPS. Je ne peux pas reprendre Tit. Impossible de réinstaller ma distribution.
Lorsque je passerai enfin directement à la production, je pense que je vais spécifier un kiosque de système de développement complètement différent pour éliminer quelque chose comme celui-ci qui peut détruire mon système de développement.
-
Re: Espace disque virtuel épuisé lors de la compilation .qrc
Bonjour J'ai ajouté un fichier 100mb.avi pas complexe au fichier .qrc, mais j'obtiens tout à fait l'erreur :
"mémoire virtuelle épuisée : mémoire vive impossible"
J'alloue 1,7 Go à la RAM et 3,0 Go supplémentaires de changement sont alloués dans Virtual My Machine. J'obtiens même cette erreur lorsque je télécharge par image Tiff de 20 Mo. Problème
Il semble que tout cela garantira que vous êtes d'accord avec ce problème :
http://www.qtcentre.org/threads/3812...mory-épuisé
Maintenant, la décision est tout simplement probable, mais ce serait de supprimer le format .avi, y compris les ressources, du fichier et éventuellement de le légionner au moment de l'exécution. Je suis d'accord. J'aimerais clairement comprendre de quoi il s'agit probablement. Si vous regardez le moniteur de performances, l'utilisation de la RAM n'augmente que si une génération échoue.
Les symboles sont-ils chargés plusieurs fois lorsque moc est toujours juste compilé ? Autant que je sache, cette musique .qrc n'est chargée que dans l'exécutable du programme informatique. Donc, si vous avez 100 Mo d'outils, l'exécutable augmente de 100 Mo. Le simple fait de gratter la tête comme Lasik de Kansas City inclurait 20 Mo et maximiserait la mémoire.
Tout conseil est apprécié.
Merci
Je viens de lire le type de documentation pour la ressource de schéma Qt.
http://doc.qt.nokia.com/4.7-snapshot/resources.html
La section compilée dans les ressources est cool d'après ce que j'ai.
Dernière édition par JonnyJP; jusqu'au 6 août 2012 à 15h36 -
Objet : Mémoire virtuelle épuisée lors de la création de .qrc
J'ai ajouté un fichier informatique .avi de 100 Mo, qui pourrait être un fichier .qrc, mais j'obtiens souvent l'erreur :
« Mémoire virtuelle fatiguée : la mémoire n'a pas pu être allouée »
Qu'est-ce qui génère totalement ce message ? Compilateur de ressources Qt (rcc), compilateur C++, éventuellement éditeur de liens ? Vous avez besoin d'un compilateur et d'un éditeur de liens significatifs pour traiter chaque objet (C ++ ou fichier) de plus de 100 Mo (AVI / TIFF ne se compresse pas bien) et créer un EXE de taille similaire. Le compilateur pourrait créer une arborescence de format pour 100 000 000 octets par table.
-
Objet : Mémoire virtuelle épuisée lors de la réception de .qrc
Merci beaucoup. Le compilateur est la source de votre erreur actuelle. Donc, il ne peut tout simplement pas gérer de gros fichiers d'éléments primaires ?
Objet : Mémoire virtuelle épuisée lors de la compilation de .qrc
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.Approuvé : Fortect
J'ai ajouté chaque fichier .avi de 100 Mo au téléchargement .qrc, mais j'obtiens l'erreur :
"Mémoire virtuelle utilisée : mémoire insuffisante"
Notez que dans Virtual my Machine, 1,7 Go de mémoire sont alloués à 3,0 Go connectés avec le swap. J'obtiens cette erreur lorsque je télécharge une grande image TIFF de 20 Mo. Problème
ça ressemble à ce problèmemu :
http://www.qtcentre.org/threads/3812...mory-épuisé
La solution consisterait maintenant à supprimer leur fichier .avi des ressources du fichier et à appliquer cette méthode au moment de l'exécution, ce avec quoi je suis d'accord. Je veux juste savoir ce qui est possible. Lorsque je regarde le moniteur de performances, l'utilisation de la mémoire n'augmente que jusqu'à un maximum différent, puis la construction échoue.
Sûrement, les ressources seront-elles certainement chargées plusieurs fois pendant que moc les compile ? Si je comprends bien, chaque fichier .qrc est uniquement chargé dans l'exécutable de l'approche. Ainsi, si vous disposez de 100 Mo de ressources, la taille de l'exécutable est d'environ 100 Mo. Je me demande pourquoi l'ajout de votre propre ressource de 20 Mo consommerait le plus de mémoire.
Tout conseil est apprécié.
Remerciez le public
Je viens de lire la ressource système Qt me lire les fichiers.
http://doc.qt.nokia.com/4.7-snapshot/resources.html
La section « compilé en ce qui concerne les ressources » est en fait ce que j'ai compris.
7 août de l'année à venir 03h16 # 2
Accélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.