问题标签 [diskspace]

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 投票
4 回答
1031 浏览

installation - 如何在不使用我的 C 驱动器上约 6.5GB 的空间的情况下安装 VS 2008?

我正在尝试运行VS 2008 SP1 安装程序,但它说我需要 6,366MB 的可用空间,而我的 C 盘目前只有 2,452MB 可用空间。有没有什么不需要那么多可用空间的好方法来安装?

我也尝试过下载 ISO 映像并安装它,但它仍然需要 5,864MB 的免费空间。我是否缺少任何明显的命令行开关?

0 投票
4 回答
13607 浏览

linux - 在 Linux 中使用仅限 CLI 的工具生成磁盘使用情况图表

在这个问题中,有人询问如何在 Linux 中显示磁盘使用情况。我想在 cli-path 中更进一步……一个 shell 脚本如何从前一个问题的合理答案中获取输出并从中生成图形/图表(以 png 格式输出文件什么的)?在常规问题中要求这可能有点过多的代码,但我的猜测是有人已经在某个地方放置了一个单行线......

0 投票
12 回答
291467 浏览

java - 如何在 Java 中监控计算机的 CPU、内存和磁盘使用情况?

我想在 Java 中监控以下系统信息:

  • 当前 CPU 使用率**(百分比)
  • 可用内存*(可用/总计)
  • 可用磁盘空间(可用/总)

    *请注意,我指的是整个系统可用的总内存,而不仅仅是 JVM。

我正在寻找一种不依赖我自己的代码调用外部程序或使用 JNI 的跨平台解决方案(Linux、Mac 和 Windows)。尽管这些都是可行的选择,但如果有人已经有了更好的解决方案,我不希望自己维护特定于操作系统的代码。

如果有一个免费的库以可靠的跨平台方式执行此操作,那就太好了(即使它进行外部调用或使用本机代码本身)。

任何建议都非常感谢。

为了澄清,我想获得整个系统的当前 CPU 使用率,而不仅仅是 Java 进程。

SIGAR API 在一个包中提供了我正在寻找的所有功能,因此它是迄今为止我问题的最佳答案。但是,由于它是在 GPL 下获得许可的,我不能将它用于我的原始目的(封闭源代码的商业产品)。Hyperic 可能会许可 SIGAR 用于商业用途,但我没有调查过。对于我的 GPL 项目,我以后肯定会考虑 SIGAR。

对于我目前的需求,我倾向于以下内容:

  • 对于 CPU 使用率,OperatingSystemMXBean.getSystemLoadAverage() / OperatingSystemMXBean.getAvailableProcessors()(每个 cpu 的平均负载)
  • 为了记忆,OperatingSystemMXBean.getTotalPhysicalMemorySize()OperatingSystemMXBean.getFreePhysicalMemorySize()
  • 对于磁盘空间,File.getTotalSpace()以及File.getUsableSpace()

限制:

getSystemLoadAverage()磁盘空间查询方法仅在 Java 6 下可用。此外,某些 JMX 功能可能不适用于所有平台(即据报道getSystemLoadAverage()在 Windows 上返回 -1)。

虽然最初是在 GPL 下许可的,但它已更改Apache 2.0,它通常可用于封闭源代码的商业产品。

0 投票
11 回答
43562 浏览

python - 使用python的卷上剩余的跨平台空间

我需要一种在 Linux、Windows 和 OS X 上使用 python 来确定磁盘卷上剩余空间的方法。我目前正在解析各种系统调用(df、dir)的输出来实现这一点——有更好的方法吗?

0 投票
1 回答
1950 浏览

winapi - 驱动器上剩余的可用空间 - WinAPI - Windows CE

我忘记了 WinAPI 调用来找出特定驱动器上剩余多少空间,而 pinvoke.net 并没有给我任何爱。顺便说一句,它是一个紧凑的框架,所以我认为 coredll.dll。

有更好记忆的人可以慢跑我的吗?

0 投票
10 回答
139232 浏览

unix - 什么是查看有多少磁盘空间以及剩余多少的 unix 命令?

我正在寻找相当于在 Windows 中右键单击驱动器并查看已用磁盘空间和剩余信息的方法。

0 投票
11 回答
2030 浏览

error-handling - 如何应对“磁盘已满”的场景?

绝大多数应用程序无法正确处理“磁盘已满”情况。

示例:安装程序没有看到磁盘已满,忽略所有错误,最后高兴地宣布“安装完成!”,或者电子邮件程序不知道它刚刚下载的消息无法保存,并告诉服务器删除原件。

有什么技巧可以优雅地处理这种情况?你用它们吗?你测试它们吗?

0 投票
1 回答
150 浏览

mobile - 如何获得手机MMC闪存卡的可用空间

我想通过 PC 的 USB 连接获取手机存储卡的大小和可用空间。

我使用PC 套件连接。

这不是移动应用程序;这是一个桌面应用程序。我所做的就是打开应用程序和手机之间的连接,然后将所需的文件复制到 MMC 中的某个文件夹中。

现在我需要获取可用空间和总大小,以便通知用户他的存储卡是否已满,然后停止传输。CONA 中是否有可以帮助我做到这一点的功能?

0 投票
4 回答
46416 浏览

linux - 如何在 linux shell 上找出给定路径的可用磁盘空间?

1)我在某个目录中 2)我想知道那里还有多少可用空间

有没有一个简单的命令可以做到这一点?我不想查看 fstab 或其他任何东西,必须在脑海中映射设备和挂载点以确定我还剩下多少可用空间。

0 投票
4 回答
10519 浏览

perl - 如何使用 Perl 找到挂载卷上的可用空间?

我正在尝试解压缩文件。在解压之前,我想知道已安装卷上的可用空间。计划是如果没有足够的空间,我不会解压它!那么如何使用 Perl 找到已安装卷上的可用空间?顺便说一句,我正在使用 Perl 进行 tar 和 untar。

每个人都在谈论dfdh但这些命令在挂载点上不起作用。如果我想在挂载点上找到可以写入的空闲空间怎么办?