J’ai lu une explication à propos de VSS / RSS / PSS / USS: Le but de cet article est de fournir des informations qui aideront à interpréter les rapports de mémoire à partir de divers outils afin de déterminer l’utilisation réelle de la mémoire pour les processus Linux et le système. Android possède un […]
Dans les langages purement fonctionnels, les données sont immuables. Avec le comptage des références, la création d’un cycle de référence nécessite la modification des données déjà créées. Il semble que des langages purement fonctionnels puissent utiliser le comptage de références sans se soucier de la possibilité de cycles. Est-ce exact? Si oui, pourquoi pas eux? […]
Je suis confus à propos de la mémoire exécuteur et de la mémoire du pilote dans Spark. Les parameters de mon environnement sont les suivants: Mémoire 128 G, 16 CPU pour 9 VM Centos Hadoop 2.5.0-cdh5.2.0 Spark 1.1.0 Informations sur les données d’entrée: Fichier de données de 3,5 Go de HDFS Pour un développement simple, […]
Lorsque nous utilisons malloc() pour allouer de la mémoire, devrions-nous indiquer la taille qui est en puissance de deux? Ou nous donnons simplement la taille exacte dont nous avons besoin? Comme //char *ptr= malloc( 200 ); char *ptr= malloc( 256 );//instead of 200 we use 256 S’il vaut mieux donner la taille qui est au […]
J’ai une application qui est utilisée dans le traitement de l’image, et je trouve que j’alloue généralement des tableaux de la taille de 4000×4000, ainsi que des flottants occasionnels et autres. Actuellement, le framework .NET a tendance à se bloquer dans cette application apparemment aléatoirement, presque toujours avec une erreur de mémoire insuffisante. 32mb n’est […]
En Java, cela coûte-t-il de la mémoire pour déclarer une variable d’instance de niveau de classe sans l’initialiser? Par exemple: Est-ce que int i; utiliser de la mémoire si je ne l’initialise pas avec i = 5; ? Détails: J’ai une énorme super-classe que beaucoup de sous-classes différentes (pas assez différentes pour avoir leurs propres […]
Dans quelle mesure l’allocation / désallocation de mémoire est-elle un goulot d’étranglement dans des programmes réels typiques? Les réponses de tout type de programme où la performance est importante sont les bienvenues. Les implémentations correctes de malloc / free / garbage collection sont-elles assez rapides pour ne constituer qu’un goulot d’étranglement dans certains cas, ou […]
Il existe une méthode appelée foo qui renvoie parfois l’erreur suivante: terminate called after throwing an instance of ‘std::bad_alloc’ what(): std::bad_alloc Abort Est-il possible d’utiliser un bloc try – catch pour empêcher cette erreur de mettre fin à mon programme (tout ce que je veux, c’est renvoyer -1 )? Si oui, quelle est la syntaxe […]
Ma classe a un NSArray rempli d’objects. Dans ma méthode de dealloc, puis-je simplement appeler release sur mon NSArray ou dois-je itérer le tableau et libérer tous les objects en premier?
Je travaille actuellement sur une application Java et travaille pour optimiser son utilisation de la mémoire. Pour autant que je sache, je suis les directives pour la collecte des déchets. Cependant, il semble que mon tas semble avoir sa taille maximale, même s’il n’est pas nécessaire. Mon programme exécute une tâche gourmande en ressources une […]