> Tech > Utiliser des threads actifs

Utiliser des threads actifs

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Les applications Java sont souvent conçues pour être multithreaded. Quand de telles applications tournent sur des systèmes multiprocesseurs, elles doivent présenter une bonne évolutivité, c'est-à -dire que les CPU doivent être entièrement utilisées et capables d'évoluer à  partir d'un système monoprocesseur.

Quand une application ne peut pas être portée sur un

système multiprocesseur,
c’est très souvent parce qu’il n’y a
pas suffisamment de threads actifs pour
utiliser tous les processeurs. Ainsi, si une
application n’a que deux threads actifs, il
est probable qu’elle ne jouira pas d’un
débit supérieur sur un système à  huit
processeurs que sur un biprocesseur.

Cela ne veut pas dire que les autres
processeurs ne seront pas actifs. Ils seront
utilisés dans une certaine mesure
par les services système comme la gestion
du stockage et la base de données.
Mais pour que l’application soit parfaitement
évolutive, il faudra augmenter
le nombre de threads actifs dans l’application
et intégrer ces threads dans
un design bien conçu.

Vous pouvez connaître le nombre
de threads actifs pour un job particulier
en démarrant WRKACTJOB (Work
with Active Jobs) et en appuyant deux
fois sur F11. Vous pouvez voir en
temps réel quels threads consomment
de la CPU en affichant l’écran WRKSYSACT
(Work with System Activity) (figure
6).

Téléchargez cette ressource

Guide de Sécurité IA et IoT

Guide de Sécurité IA et IoT

Compte tenu de l'ampleur des changements que l'IA est susceptible d'entraîner, les organisations doivent élaborer une stratégie pour se préparer à adopter et à sécuriser l'IA. Découvrez dans ce Livre blanc Kaspersky quatre stratégies efficaces pour sécuriser l'IA et l'IoT.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010