Mon équipe a récemment travaillé sur JNI et nous avons dû faire face à différents problèmes concernant les architectures 32 bits et 64 bits. Prenons un exemple ( temp.c ). #include void main(){ printf(“long=%d\n”,sizeof(long)); } Y a-t-il une différence entre gcc_32_bit temp.c et gcc_64_bit -m32 temp.c ? Cas testés: Cas 1: code compilé sur ubuntu […]
Il est possible d’épingler un processus à un ensemble spécifique de cœurs de processeur à l’aide de l’appel sched_setaffinity() . La page de manuel dit: Ressortingcting a process to run on a single CPU also avoids the performance cost caused by the cache invalidation that occurs when a process ceases to execute on one CPU […]
En essayant de construire mon propre environnement C ++ non-GNU multi-plateforme, j’ai dû faire face au fait que je ne comprenais pas vraiment les bases du déroulement de la stack. L’environnement que je construis est le suivant: libc++ ← libc++abi ← libunwind (ou un autre dérouleur). J’ai trouvé que libc++abi contient déjà une sorte de […]
c’est mon makefile: task0 : main.o numbers.o add.o gcc -m32 -g -Wall -o task0 main.o numbers.o add.o main.o : main.c gcc -g -Wall -m32 -ansi -c -o main.c numbers.o : numbers.c gcc -g -Wall -m32 -ansi -c -o numbers.c add.o: add.s nasm -g -f elf -w+all -o add.o add.s clean : rm -f *.o task0 […]
Je lis à propos de la gestion de la mémoire Linux. je le sais Le kernel Linux est responsable de la création et de la maintenance des tables de pages mais utilise l’unité de gestion de la mémoire (MMU) du processeur pour traduire les access à la mémoire virtuelle d’un processus en access de mémoire […]
En gros, je voudrais savoir la différence entre ARMv7l et ARMv7 h l? J’ai un processeur de arm avec armv7l et il y a beaucoup de rpm pour armv7 h l. Je ne sais pas exactement ce que je dois chercher pour obtenir des informations à ce sujet. Comment s’appelle ce “suffixe”? Y a-t-il d’autres […]
Est-ce que quelqu’un sait quelle est la signification des cycles stalled-frontend et stalled-cycles-backend dans le résultat des statistiques de performance? J’ai cherché sur internet mais je n’ai pas trouvé la réponse. Merci $ sudo perf stat ls Performance counter stats for ‘ls’: 0.602144 task-clock # 0.762 CPUs utilized 0 context-switches # 0.000 K/sec 0 CPU-migrations […]
Nous avons un problème lié à une application Java fonctionnant sous un FC3 (plutôt ancien) sur un tableau de bord Advantech avec un processeur Via C3. L’application Java a plusieurs bibliothèques partagées compilées accessibles via JNI. Le processeur Via C3 est censé être compatible i686. Il y a quelque temps, après avoir installé Ubuntu 6.10 […]
Windows Portable Executables est-il vraiment portable sur les architectures de machines? Si oui comment ça marche? Sinon, que signifie “Portable Executable” ou quelle partie de l’exécutable est portable? Merci, Siva Chandran
Tout d’abord, je ne pense pas que cette question soit un double de Détecter le système d’exploitation 64 bits (Windows) en Python car à mon humble avis, il n’a pas reçu de réponse complète. La seule réponse imminente est: Utilisez sys.getwindowsversion() ou l’existence de PROGRAMFILES (X86) ( if ‘PROGRAMFILES(X86)’ in os.environ ) Mais: La variable […]