Je veux utiliser des cycles extra-cpu pour faire certains de mes propres traitements, et je me demandais si quelqu'un pouvait me diriger dans la bonne direction sur la façon de commencer sur ce?Je veux dupliquer le pliage (utiliser des cpu-cycles supplémentaires)
Répondre
Je suggère d'écrire un programme qui s'exécute en continu (assurez-vous qu'il bloque de temps en temps), puis de le mettre simplement à une faible priorité. Le planificateur OS (Windows/* nix) devrait gérer le reste automatiquement.
Vous pouvez utiliser des cycles CPU supplémentaires en écrivant un programme qui s'exécute en arrière-plan.
Vous pouvez vérifier l'utilisation du processeur pour savoir quand l'ordinateur est inactif (mais ce n'est pas forcément une bonne idée), ou vous pouvez écouter l'activité souris/clavier.
Pour vérifier l'utilisation du processeur en C#, utilisez le code suivant:
float cpuUsage; //Between 0 and 100
using (var cpu = new PerformanceCounter("Processor", "% Processor Time", "_Total")) {
cpu.NextValue(); //First call gives wrong values
cpuUsage = cpu.NextValue();
}
Pour vérifier activité du clavier ou de la souris, vous devez utiliser un crochet clavier/souris; Voir here pour les instructions.
Écrire une application. Définir ses priorités de thread à "arrière-plan". Job done;)
- 1. Je veux utiliser une superposition pour le UIImagePickerController, mais je veux l'animation de l'obturateur
- 2. Je veux utiliser Subview comme un alertview
- 3. Dois-je dupliquer des tests pour des surcharges de commodité?
- 4. Dois-je dupliquer un projet xcode ou des sections #define?
- 5. fprintf continue de mettre des caractères supplémentaires que je ne veux pas. Je ne peux pas arrêter ça?
- 6. Comment activer le pliage des commentaires dans Eclipse PDT?
- 7. Utiliser le survol pour échanger des images, je ne veux pas échanger des images si je suis sur '.this_page'
- 8. Aptana Code Pliage?
- 9. Quelle variable dois-je utiliser si je veux enregistrer des valeurs de temps?
- 10. Xcode enregistrer le code de pliage?
- 11. Dois-je mettre mon application manuellement en mode multithread si je veux utiliser des threads?
- 12. Comment puis-je dupliquer un style CSS?
- 13. je veux fusionner des cellules avec vba
- 14. Je veux des commentaires, s'il vous plaît
- 15. Gedit plugin de pliage
- 16. Vim pliage pour PHP
- 17. je veux utiliser ireport avec sqlite ou java derby
- 18. NSDateFormatter: Je ne veux pas le temps!
- 19. Comment puis-je configurer des paramètres Eclipse supplémentaires avec m2eclipse?
- 20. Je veux utiliser Xpath dans Android pour analyser XML
- 21. Syntaxe SQL Query, je veux utiliser INNER JOIN
- 22. Créer des onglets supplémentaires
- 23. Configurer des bibliothèques supplémentaires à utiliser dans JSP (Tomcat)
- 24. Comment puis-je obtenir le type que je veux?
- 25. Je veux éditer le fichier xml
- 26. Grails Dupliquer Gestion des exceptions
- 27. Je veux commencer Qt
- 28. Emacs erreur en mode pliage
- 29. Je veux utiliser le débordement pour le contenu du jour du contrôle de calendrier asp.net
- 30. Compact C Pliage dans Vim
Je déconseille de vérifier l'utilisation du processeur, car cette interrogation prend elle-même le processeur. –