问题标签 [utilization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
56 浏览

git - Visual Studio 2013 Update 3 进程在提交后长时间占用 30% CPU

在我不得不在移动中排除大量文件之前,VS2013 更新 3 并没有挂起。这是对别人这样做吗?如果是这样,我们如何解决这个问题?谢谢!

VS 2013 提交后持续获取 30%+

我的提交看起来像什么,也许是排除的大量更改

0 投票
1 回答
1800 浏览

windows - 用于特定服务的内存利用率百分比的 Windows 命令

使用 wmic 捕获特定服务的 cpu 使用百分比,但希望相同来确定我的内存使用情况,是否可以添加相同的行?:

wmic 路径 Win32_PerfFormattedData_PerfProc_Process 获取 Name,PercentProcessorTime | findstr /i /c:w3wp

或者它需要在不同的行中?我可以使用它进行查询的命令?

谢谢你的帮助!!

0 投票
1 回答
2401 浏览

cuda - 有没有办法甚至可能在一段时间内获得 GPU 的整体利用率?

我试图在一段时间内获取有关 GPU 整体利用率的信息(我的是 NVIDIA Tesla K20,在 Linux 上运行)。“整体”是指计划运行多少个流式多处理器,以及计划运行多少个 GPU 内核(我想如果一个内核正在运行,它将以其全速/频率运行?)。如果我能得到以 flops 衡量的整体利用率,那就太好了。

当然,在这里提出问题之前,我已经搜索和调查了几个现有的工具/库,包括 NVML(以及基于它构建的 nvidia-smi)、CUPTI(和 nvprof)、PAPI、TAU 和 Vampir。但是,似乎(但我还不确定)他们都无法为我提供所需的信息。例如,NVML 可以按百分比报告“GPU 利用率”,但根据其文档/评论,此利用率是“过去一秒内一个或多个内核在 GPU 上执行的时间百分比”,这显然不够准确. 对于 nvprof,它可以报告单个内核的失败(开销非常高),但我仍然不知道 GPU 的利用率如何。

PAPI 似乎能够获得指令计数,但它不能与其他浮点运算不同。我还没有尝试过其他两种工具(TAU 和 Vampir),但我怀疑它们能否满足我的需求。

所以我想知道是否有可能获得 GPU 的整体利用率信息?如果不是,估计它的最佳选择是什么?我这样做的目的是为在 GPU 上运行的多个作业找到更好的时间表。

我不确定我是否已经足够清楚地描述了我的问题,所以请让我知道是否可以添加任何内容以获得更好的描述。

非常感谢!

0 投票
0 回答
32 浏览

text - 帮助学习语言的计划

如果您正在查看一本书的原始语言和英文翻译都可在线免费获得,并且您并排阅读,但希望在英文翻译的顶部或底部查看原件的每个句子,是有某种编程可以转换两段文本,使它们收敛,你可以逐句查看翻译,因为有一个语言用一种语言写的句子,然后下一行是另一种语言的同一个句子?

我注意到并排跟随有点困难,因为你必须左右移动你的眼睛,因为你的眼睛有一点移动距离,有时你会迷失方向,需要几秒钟才能找到正确的现场,它会很累。

0 投票
2 回答
110 浏览

java - 在 Java 中使用单例的最佳方法

假设我们在 Java 中有一个线程安全的单例类,这将是使用它的最好或更好的方法。例如,考虑我们有一个 Singleton 类:

我们有一个服务类,它以两种可能的方式使用上述单例,如下所示:

1:

或者

2:

在第一种情况下,通过实例变量引用单例,在第二种情况下,将单例作为方法局部变量引用。考虑到上述两个片段都用于多线程环境,这是一个更好的选择,为什么?

0 投票
1 回答
3210 浏览

c++ - CUDA Profiler:计算内存和计算利用率

我正在尝试使用 ubuntu 上的 CUDA nsight 分析器为我的 GPU 加速应用程序建立内存带宽利用率和计算吞吐量利用率的两个总体测量值。该应用程序在 Tesla K20c GPU 上运行。

我想要的两个测量值在某种程度上与此图中给出的测量值相当: 图一

问题是这里没有给出确切的数字,更重要的是我不知道这些百分比是如何计算的。

内存带宽利用率

Profiler 告诉我,我的 GPU 的最大全局内存带宽为 208 GB/s。

在此处输入图像描述

这是指设备内存带宽还是全局内存带宽?它是全球性的,但第一个对我来说更有意义。

对于我的内核,分析器告诉我设备内存带宽为 98.069 GB/s。

在此处输入图像描述

假设最大 208 GB/s 指的是设备内存,那么我可以简单地将内存 BW 利用率计算为 90.069/208 = 43%?请注意,此内核会多次执行,无需额外的 CPU-GPU 数据传输。因此,系统 BW 并不重要。

计算吞吐量利用率

我不确定将 Compute Throughput Utilization 放入一个数字的最佳方法是什么。我最好的猜测是使用每个周期的指令与每个周期的最大指令比率。分析器告诉我最大 IPC 是 7(见上图)。

首先,这实际上意味着什么?每个多处理器有 192 个内核,因此最多有 6 个活动 warp。这是否意味着最大 IPC 应该是 6?

分析器告诉我,我的内核已发出 IPC = 1.144 并执行 IPC = 0.907。我应该将计算利用率计算为 1.144/7 = 16% 还是 0.907/7 = 13% 或都不计算?

这两个测量值(内存和计算利用率)是否对我的内核使用资源的效率有足够的第一印象?还是应该包括其他重要指标?

附加图

在此处输入图像描述

0 投票
3 回答
81 浏览

cuda - 模拟循环 GPU 利用率

我正在努力利用模拟循环。每个周期启动 3 个内核。下一个时间步长由第二个内核计算。

我只需要复制一个浮点数。避免不必要的同步的最有效方法是什么?

先感谢您。:-)

0 投票
1 回答
866 浏览

java - 如何从 G1 gc 日志中提取密钥信息

我发现 G1 GC 日志有点神秘,我想问一下日志文件本身是否可以用于了解用于 GC 的特定时间窗口的总“停止世界”时间?

另外,如何为 G1 收集器指定完整的 gc 循环?我看到很多 GC 暂停(年轻),但没有与完整 GC 相当的东西。当然这可能是因为还没有发生,但我不能肯定地说。

任何反馈将不胜感激。

问候,鲍勃

0 投票
2 回答
430 浏览

matlab - 如何确定边界切割利用率 MATLAB?

处理二维矩形嵌套。需要找到材料的利用率百分比。假设我有每个矩形的长度、宽度、左下位置。确定边界切割利用率的最佳方法是什么?

目标:- 找到红线下的区域。

附上的示例图像描述了我做了什么以及我需要什么。

我做了什么 在此处输入图像描述

我需要的 在此处输入图像描述

另一个填充有余量的矩形示例图像 在此处输入图像描述

0 投票
1 回答
1872 浏览

powerpivot - DAX Utilization % - Measure Formula

We are trying to perform a Utilization % calculation in DAX and I cannot figure out the forumula. Here's the setup:

Table images are here: http://imgh.us/dax.png

Table 1: There is a [timesheet] Table for our resources (R1, R2, R3, R4). Each timesheet record has a date and number of hours charged.

Table 2: There is a [resource] table with resource [hire date] and [termination date].

Table 3: There is a [calendar] table with available hours for each date. Weekdays have 8 h/day, weekends have 0 h/day

For any given filter context we need to calculate:

Utilization % = (hours charged) / (hours available)

This is not so hard, except for the fact that the (hours available) must only include dates between the [hire date] and [termination date] for each employee. Getting this to work at the aggregate level has been very difficult for us since the calculation must consider each individual employees date range.

The closest we have gotten is:

However, this does not perform the resource hire/term date range filtering that is required.

Thanks for any help you can offer!