草庐IT

cpu-time

全部标签

java - 什么可能导致套接字 ConnectException : Connection timed out?

我们有一个Webstart客户端,它使用java.net.HttpsURLConnection通过HTTPS发送序列化对象来与服务器通信。在我的本地机器和我们办公室的测试服务器上,一切都运行良好,但我遇到了一个非常非常奇怪的问题,它只发生在我们的生产和暂存服务器上(而且偶尔会出现)。我知道这些服务器与我们办公室的服务器之间的主要区别是它们位于其他地方,与它们的客户端-服务器通信速度相当慢,但在此之前的很长一段时间内,它在生产中也运行良好。无论如何,这是正在发生的事情:客户端在HttpURLConnection上设置读取超时等选项和Content-Type等属性后,调用getOutput

用于获取我的 Java 应用程序的 CPU 和内存使用情况的 Java API

我需要一个API来获取Java中当前进程或应用程序的CPU和内存使用情况。我有一个API来获取整个系统的CPU使用率,但我需要它用于特定进程(OperatingSystemMXBean接口(interface)的getSystemCpuLoad)提前致谢 最佳答案 如果您使用不同的OperatingSystemMXBean,您可以获得该数据。检查导入的包:com.sun.management.OperatingSystemMXBean。importjava.lang.management.ManagementFactory;impo

java - 如何将 util.Date 转换为 time.LocalDate 以正确处理 1893 年之前的日期

我google了一下,最常用的方法好像是date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();但是,对于1893-04-01之前的日期,此方法似乎会失败以下测试在我的机器上失败,结果为1893-03-31而不是1893-04-01:@TestpublicvoidtestBeforeApril1893()throwsParseException{Datedate=newSimpleDateFormat("yyyy-MM-dd").parse("1893-04-01");System.out.println(date);

c# - 应用程序如何在 .NET 或 Java 中使用多个内核或 CPU?

在.NET或Java中启动线程或进程时,有没有办法选择在哪个处理器或内核上启动?共享内存模型在这种情况下如何工作? 最佳答案 如果您使用多线程,操作系统会自动处理多核问题。 关于c#-应用程序如何在.NET或Java中使用多个内核或CPU?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/37089/

java - 为什么从无限循环切换到 TimerTask 会导致 CPU 使用率下降?

我写了一个守护进程,其结构如下:while(true){//dosomestuffThread.sleep(1000);}我注意到它使用了大量的CPU-高达100%。几个月来,我的生产服务器上有一个类似的守护进程,但出现了同样的CPU问题。昨天我重构了代码以使用TimerTask.我立即注意到我的开发箱上的CPU使用率下降了。所以我决定部署到生产环境并使用Munin仔细检查。以下是图表:几点:除了JVM之外,生产服务器上绝对没有运行任何其他东西。没有其他应用线程在运行它肯定是以正确的周期性间隔执行旧式代码-我总是在每次线程执行时写入日志。那么:为什么Thread.sleep与Timer

java.time : DateTimeParseException for date "20150901023302166"

这个问题在这里已经有了答案:Isjava.timefailingtoparsefraction-of-second?(3个答案)关闭7年前。LocalDateTime.parse("20150901023302166",DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"))给出错误:java.time.format.DateTimeParseException:Text'20150901023302166'couldnotbeparsedatindex0

java - 如何调整 jvm 使其崩溃而不是英勇地 GC 直到 100% CPU 利用率?

我们有一个JVM进程,它很少将CPU占用100%,看起来(根据visualgc)堆几乎耗尽。我们的假设是该进程正在英勇地进行GC,导致CPU峰值,这会影响整个系统的整体健康状况(由其他JVM执行不同的事情组成)。这个过程并不关键,可以重新开始。有没有一种方法可以通过启动它的命令行来调整JVM,使其落在自己的剑上,而不是继续进行GC并导致整个盒子受到影响?值得注意的是,我们没有收到OOMException,因此堆并没有完全耗尽,但我们认为只是勉强没有耗尽。或者,一些东西可以让我们了解JVM中的什么实际上以确认/否定我们的GC假设的方式使用CPU? 最佳答案

java - 基于区域设置的 Joda-Time DateTime 格式

我从另一个系统收到一个字符串日期并且我知道该日期的区域设置(也可以从另一个系统获得)。我想将此字符串转换为Joda-TimeDateTime对象而不显式指定目标模式。例如,我想仅使用语言环境将此字符串“09/29/2014”转换为日期对象,而不是通过将日期格式硬编码为“mm/dd/yyyy”。我无法对格式进行硬编码,因为这会根据我收到的日期的本地信息而有所不同。 最佳答案 StringlocalizedCalendarDate=DateTimeFormat.shortDate().print(newLocalDate(2014,9,

PKCS11 Interop CKR_ENCRYPTED_DATA_INVALID异常原因高CPU用法

我们正在使用Pkcs11Interop密码学库,我们自定义“实施”Pkcs11Interop我们项目的代码样本Pkcs11Interop文档github。在生产中,不是每天,但是在连续使用CPU使用后,我们必须重新启动服务器(4或5次)CKR_ENCRYPTED_DATA_INVALID例外。这是什么原因?我们如何解决此问题?任何想法都将不胜感激。如果有人愿意,我可以分享我们的代码样本。感谢您的帮助。2017-07-1110:45:07,580错误HSM|11.07.201710:45:07|HSMDecrypterroroccuredNet.Pkcs11Interop.Common.Pkcs

鸿蒙开源!OpenHarmony——手机的CPU信息应用

1.应用安装步骤应用下载地址与源码开源如下:CPU_device_information2.实现功能完成了开发者手机以下信息的获取-CPU核心数-SOC型号-GPU温度-主板温度-系统运行时间-RAM总内存-RAM可用内存-RAM空闲内存-缓存使用内存-Swaps交换分区-系统启动以来创建的进程数-上下文切换的总数-SOC温度-CPU利用率-CPU大核7温度和利用率-CPU中核6温度和利用率-CPU中核5温度和利用率-CPU中核4温度和利用率-CPU小核3温度和利用率-CPU小核2温度和利用率-CPU小核1温度和利用率-CPU小核0温度和利用率-设备电量-电池电压-电池型号-电池充电状态-系统