我想用Python(在Linux下)获得硬盘的温度.目前,我正在打电话hddtemp用subprocess.popen的,但我把它往往不够,它在我的脚本中的性能瓶颈.我认为应该可以做类似问题4193514的事情吗?
有谁知道我在哪里可以找到在C#中使用OpenHardwareMonitor.dll的最新样本.我尝试过一个简单的实现,但无法获得cpu Temp.我知道库必须拥有它,因为应用程序本身可以获得温度.
我有一种感觉,你必须注册事件来获取某些事情的读数,但我发现很难找到一个好的例子.
Computer myComputer = new Computer();
myComputer.Open();
foreach (var hardwareItem in myComputer.Hardware)
{
if (hardwareItem.HardwareType == HardwareType.CPU)
{
foreach (var sensor in hardwareItem.Sensors)
{
if (sensor.SensorType == SensorType.Temperature)
{
Console.WriteLine(sensor.Value);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
任何想法或见解将不胜感激.
我想在Android设备上测量环境温度.但我的设备不包括温度计传感器.我该怎么测量它?谢谢.
我想在Windows中获得电池温度,我在BatteryTemperature 上尝试了DeviceIoControl功能(http://msdn.microsoft.com/en-us/library/aa372698(v=vs.85).aspx).
我尝试了其他参数,如BatterySerialNumber,它返回序列号,但是当我想获得温度时,函数返回FALSE.并且GetLastError返回S_FALSE.
我的环境是Win7 Enterprise SP1,我在VS2008 + SP1上开发,总C++代码,我的笔记本电脑是HP Elitebook 2570p.任何人都可以就此主题提出一些建议.我搜索过Google并且没有找到任何帮助主题,或者我应该编写一些驱动程序代码来获取温度?或者这款笔记本电池不支持此功能?
非常感谢.
PS.如果有任何其他技术可以得到温度是受欢迎的,不仅仅是在C++中.
有很多类似的问题,但我没有在那里找到解决方案.
如何在没有调用的情况下 在Linux Ubuntu 12.10上获得C或C++的CPU温度sensors?我当然可以从文件中读取它,但是我找不到它在12.10中的存储位置.并且只是简单地阅读文本文件的可能性或者我可以使用系统调用或信号查询内核吗?
我的文件夹/ proc/acpi /的内容就是
event wakeup
Run Code Online (Sandbox Code Playgroud)
没有THEMP0那里或类似的东西.sensors然而,应用程序可以在我的机器上显示温度.
没有/sys/class/thermal/thermal_zone0/目录
在/sys/class/thermal我有
cooling_device0@ cooling_device1@ cooling_device2@ cooling_device3@
Run Code Online (Sandbox Code Playgroud)
我正在尝试浏览lm-sensors源代码以寻找它如何检索温度,到目前为止无济于事,但我很接近.该文件是
http://lm-sensors.org/browser/lm-sensors/trunk/lib/sysfs.c
特别是:
第846行:
846 int sensors_read_sysfs_attr(const sensors_chip_name *name,
847 const sensors_subfeature *subfeature,
848 double *value)
Run Code Online (Sandbox Code Playgroud) 我已经下载了多个.txt.gz文件用于Hadley海表温度观测。数据已解压缩,从而产生了多个ASCII格式的 .txt文件。
我有以下文件(R脚本是我正在处理的文件):
list.files()
[1] "Get_SST_Data.R" "HadISST1_SST_1931-1960.txt" "HadISST1_SST_1931-1960.txt.gz"
[4] "HadISST1_SST_1961-1990.txt" "HadISST1_SST_1961-1990.txt.gz" "HadISST1_SST_1991-2003.txt"
[7] "HadISST1_SST_2004.txt" "HadISST1_SST_2005.txt" "HadISST1_SST_2006.txt"
[10] "HadISST1_SST_2007.txt" "HadISST1_SST_2008.txt" "HadISST1_SST_2009.txt"
[13] "HadISST1_SST_2010.txt" "HadISST1_SST_2011.txt" "HadISST1_SST_2012.txt"
[16] "HadISST1_SST_2013.txt"
Run Code Online (Sandbox Code Playgroud)
我希望能够利用温度数据为1950年以来每天的海面温度创建一个数值矢量,从而最终绘制一个时间序列图。
看起来像这样
[ps这仅供参考...]
提前致谢!
我不确定在哪里提出这个问题(它不是真正的webapps或超级用户),但我确信类似的东西已经存在.我正在寻找一个PHP脚本,它给我详细信息,如:
有什么建议?
谢谢,
丹尼斯
如何获得带小数的电池温度?其实我可以用它来计算
int temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,0);
Run Code Online (Sandbox Code Playgroud)
但通过这种方式,结果将是例如36 °C..我想要一些东西给我看我36.4 °C怎么办?
我想监视Windows机器的3种数据:CPU温度,风扇温度
和风扇速度,每5分钟检索一次这些数据。如果可以通过检索这些数据SNMP,那是我的首选。
我想知道这些数据的根数据源是来自Microsoft还是主板供应商。如果它们来自Microsoft,OID则应从1.3.6.1.4.1.311开始,如果它们来自主板供应商,OID则应从1.3.6.1.4.1。[主板供应商私人snmp供应商OID]开始,例如1.3.6.1.4.1。对于HP服务器计算机,11表示HP的私有snmp供应商OID。