J’ai lu cet article sur le traitement multi-core: https://blogs.msdn.microsoft.com/usisvde/2009/10/24/how-to-get-started-with-multi-core-parallel-processing-you-can-use/ Dans .NET Framework 4, il existe une méthode appelée System.Threading.Tasks pouvant gérer les processeurs logiques disponibles. Existe-t-il un moyen de faire la même chose en C ++ et UNIX sans .NET Framework? Par la même chose, je veux dire éviter la surprendre les discussions.
Je voudrais en savoir plus sur la programmation du kernel Linux / Unix pour les multiprocesseurs évolutifs (smps). J’ai trouvé ce livre UNIX (R) Systems for Modern Architectures http://www.amazon.com/UNIX-Systems-Modern-Architectures-Multiprocessing/dp/0201633388/ref=pd_rhf_p_t_3 . Y a-t-il d’autres bonnes ressources ou un meilleur livre depuis sa sortie en 1994. Merci beaucoup d’avance. Merci et salutations, Mousey.
Est-ce que NGINX ou Apache bénéficie d’un serveur qui a soit: Multi-cores, ou Plusieurs processeurs? Si oui, pourquoi?
Je développe une application Web et j’ai du mal à améliorer les performances de Django lorsque j’augmente le nombre de cœurs de processeur. (en fait, 1 cœur est le plus performant et 2,4,8 cœurs ne diffèrent pas beaucoup dans leurs performances) Mon application consiste simplement à charger des fichiers statiques (HTML, CSS, JS) et certaines […]
Tout d’abord, cela peut devoir être déplacé vers le superutilisateur. Je ne pouvais pas décider quel lieu était le meilleur. J’essaie d’écrire un script R qui s’exécutera au démarrage / redémarrage et appenda cette machine à un pool de travailleurs doRedis . (doRedis est un backend foreach ). Voici mon script R, “~ / Rworker.R” […]
Je lance R sur une station de travail Ubuntu avec 8 cœurs virtuels et 8 Go de RAM. J’espérais utiliser régulièrement le package multicœur pour utiliser les 8 cœurs en parallèle; Cependant, je trouve que tout le processus R est dupliqué 8 fois. Comme R semble utiliser beaucoup plus de mémoire que ce qui est […]
Supposons qu’un thread dans un core tourne sur une variable qui sera mise à jour par un thread s’exécutant sur un autre core. Ma question est de savoir quelle est la charge au niveau du cache. Le thread en attente mettra-t-il en mémoire cache la variable et ne provoquera donc aucun trafic sur le bus […]
Dans mon programme, dont le rss est 65G, quand appel fork , sys_clone->dup_mm->copy_page_range consumra plus de 2 secondes. Dans ce cas, une unité centrale de traitement sera 100% sys lorsqu’elle exécutera fork, en même temps, un thread ne pourra pas obtenir le temps processeur jusqu’à la fin de la fourche. La machine dispose de 16 […]
Nous avons écrit LKM qui utilise des hooks netfilter pour intercepter les paquets IP. Le problème est que sur la charge utile de 1 Gb / s, nous voyons que les crochets ne chargent qu’un seul cœur de processeur via irq. 15 autres kernelx sont inactifs. Donc, je conclus que les crochets ne sont pas […]
J’essaie d’écrire du code pour déterminer si clock_gettime utilisé avec CLOCK_MONOTONIC_RAW me donnera des résultats provenant du même matériel sur des cœurs différents. D’après ce que j’ai compris, chaque kernel peut produire des résultats indépendants, mais pas toujours . J’ai été chargé d’obtenir des timings sur tous les cœurs avec une précision de 40 nanosecondes. […]