API nào do Windows cung cấp để quản lý nguồn CPU (Tôi quan tâm đến việc tăng tần số CPU, thiết lập tần số CPU tối thiểu và tối đa - tương tự như những gì bạn có thể thực hiện trong Pa-nen điều khiển trong kế hoạch nguồn điện, nhưng theo cách có lập trình). Tôi cũng quan tâm đến các API .Net. (Đó không phải là điều tôi dự định sử dụng trong môi trường sản xuất, mà đúng hơn là bằng chứng về khái niệm cho một số thuật toán quản lý năng lượng động)Windows - API quản lý nguồn CPU
7
A
Trả lời
5
C++ Quản lý năng lượng API: http://msdn.microsoft.com/en-us/library/aa373170.aspx
NET API Quản lý năng lượng trong không gian tên Microsoft.Win32
.
Ví dụ từ http://msdn.microsoft.com/en-us/library/hxkc1kwd.aspx:
private void powerModeChanged(System.Object sender, Microsoft.Win32.PowerModeChangedEventArgs e)
{
int si = SystemInformation.PowerStatus;
switch (si)
{
case BatteryChargeStatus.Low:
MessageBox.Show("Battery is running low", MessageBoxIcon.Exclamation);
case BatteryChargeStatus.Low:
MessageBox.Show("Battery is critically low", MessageBoxIcon.Stop);
Default:
// Battery is okay.
}
}
Bạn có thể tìm thấy rất nhiều hơn bằng cách chọc xung quanh trong không gian tên đó.
2
Bạn đã thử đào ở số power-management API chưa?
1
Bạn đã kiểm tra theo cách WMI chưa? Lớp Win32_Processor cung cấp rất nhiều thông tin như LoadPercentage, PowerManagementCapabilities ...
http://msdn.microsoft.com/en-us/library/aa394373%28VS.85%29.aspx
WMI Reference: http://msdn.microsoft.com/en-us/library/aa394572%28VS.85%29.aspx
Các vấn đề liên quan
- 1. API Tài liệu quản lý và trình duyệt cho Windows
- 2. Các phương pháp quản lý mã nguồn
- 3. Quản lý mã nguồn ABAP trong điều khiển nguồn
- 4. Cách API công khai quản lý tải?
- 5. Cột Trình quản lý tác vụ Windows - Xử lý
- 6. Python HTTPS đối với API quản lý dịch vụ Azure không thành công trên Windows
- 7. Có API được quản lý để quản lý IIS 8 không?
- 8. Cách quản lý quá trình xử lý CPU trên máy chủ
- 9. Chính xác thời gian CPU trong trình quản lý tác vụ là gì?
- 10. Phần mềm quản lý chiến dịch chính trị nguồn mở?
- 11. Hệ thống quản lý tài liệu nguồn mở trong .net?
- 12. Các ngôn ngữ lập trình được quản lý nguồn mở
- 13. Công cụ quản lý siêu dữ liệu nguồn mở
- 14. Quản lý kiểm soát phát hành mã nguồn mở
- 15. Tôi không có tùy chọn 'Mọi CPU' trong Trình quản lý Cấu hình
- 16. Cách quản lý đăng ký PayPal bằng API?
- 17. API Google Maps v3: Trình quản lý bản vẽ
- 18. API được quản lý EWS: cách đặt Từ email?
- 19. Quản lý chú thích trên YouTube thông qua API YouTube
- 20. API quản lý danh tính đặc quyền của Cyber-Ark
- 21. Dịch vụ Windows với công cụ quản lý WPF
- 22. Tên người quản lý cửa sổ cho Windows
- 23. Không thể bắt đầu plugin quản lý thỏmq trên Windows
- 24. Cách diễn giải Trình quản lý tác vụ Windows?
- 25. Làm thế nào để quản lý biến PATH trong Windows?
- 26. Hướng dẫn CPU trên máy đa vật lý-cpu
- 27. Thực hiện các hướng dẫn CPU/GPU từ mã được quản lý
- 28. rò rỉ bộ nhớ khi gọi mã không được quản lý từ mã được quản lý trong Windows 7
- 29. C API để tải CPU trong linux
- 30. Xử lý ngoại lệ CPU trong C++