问题标签 [disk-access]
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.
php - 我如何检查硬盘对 PHP 的繁忙程度?
我注意到一些云托管解决方案的磁盘 IO 非常差。这会导致一些问题,可以通过让脚本等到磁盘不那么繁忙来解决这些问题。
使用 PHP 是否可以监控文件系统的繁忙(或不那么繁忙)状态而不会使事情变得更糟?
java - 为什么使用 java 和 'du -sk' 为目录计算的已用空间不同?'du -sk' 的确切 java 替代方案是什么?
为什么使用 java 和 'du -sk' 为目录计算的已用空间是不同的?,'du -sk' 的确切 java 替代方案是什么?
PFB Java 代码,
输出,
已用空间 [du -sk]
83164000 /home/bhlabhla
已用空间 [递归]:83151664
已用空间 [Java 8]:83153560
linux - 为什么 du 命令在文件夹和父级中显示不同的总数
我不明白为什么文件夹和父文件夹中的总大小不同。
这是我的文件夹树
我之前删除了该文件夹中的大量文件,我想获得新的磁盘使用情况。
现在我执行该命令以获取有关文件夹 raid10 的更多信息:
为什么总数如此不同?
我检查man du
并尝试了一些命令,例如--apparent-size
,但结果相同。也尝试不使用 -s sudo du -hc /bkp/raid10/*
,我有相同的总数,但我看到所有目录......
我有一些假设:
- 命令中有一些缓存
du
? - 有
du
无法读取的垃圾或隐藏文件?
关于我的文件的一些信息:
- 磁盘文件系统是 ext4
- 使用 rsync 上传文件
- 磁盘不在raid中
assembly - 访问磁盘使用哪种寻址方式?
我正在学习操作系统开发,并且处于初级阶段。我创建了一个简单的引导加载程序。要访问磁盘上的其他文件(例如 HDD 或 USB 驱动器),我应该使用哪种寻址模式?(CHS 或 LBA 或 INT 13h 扩展名)。
这些寻址模式中哪一种非常有效(意味着可以用于大多数驱动器)?
谢谢
mysql - MySQL 添加列而不添加任何物理数据/增加存储使用量?
我有一个必须添加一列的大表(数十万条记录)。该列仅存储布尔值(tinyint 0/1)。
目标是避免对已经存在的记录使用额外的存储空间,因为默认情况下它们将具有 NULL/0 并且将来可以设置 1,但不是全部,当然也不是一次全部。
那么NULL会占用一些存储空间吗?或者添加一个可以为 NULL 的列是否会将任何物理数据添加到现有行?
android - 在 Android 应用中经济地存储图像
我的应用程序使用来自 URL 的图像,我想减少服务器和客户端的资源使用。我想知道 Android SDK 是否已经为此提供了一些东西(如果有一些标准的方法来做到这一点),或者我只需要弄清楚。我的想法是:
- 在访问内容(延迟加载、进度条)时将图像下载到本地存储(外部或内部)并将它们保存在那里以备下次使用
- 如果在服务器上发生更改,则更新图像(下载和替换)(将校验和保存在应用程序启动时查询的数据库中)
- 为了避免过度使用本地磁盘(它们非常大),请删除N天未访问的内容的图像。这是在加载应用程序或在后台异步服务中完成的
我应该一步一步地做这件事,还是有什么东西已经处理好了。是否有图书馆可以正确执行此操作?
c++ - 当我进行磁盘操作时,WinSock2.2 停止响应
我用 C++ 编写了一个套接字类,该设计是基于事件的,这意味着每 64 个玩家将创建一个新线程来处理这些套接字。我的问题是,当我开始读取文件、写入,甚至复制和粘贴时,它显示“Server.exe 没有响应”,当进程完成(磁盘)时,它又开始响应,断开我的一些播放器服务器。
这是我的听众:
这是我处理套接字的地方。
database - SQLite:更新相同数据时它会写入磁盘吗?
客户端应用程序从服务器接收表并将其存储在本地 SQLite 数据库中。该表经常发送但很少更改,因此大多数更新插入到已经存在的本地数据库数据中。
SQLite 会在此类更新后进行磁盘写入吗?数据存储在 SD 卡上,经常写入它是一个坏主意。
我可以从数据库中读取数据与接收到的表进行比较,并仅更新已更改的行。也许 SQLite 很聪明,并且会透明地为我做这件事?
arrays - postgresql中的表大小和数组文本[]
好的,这是问题。我有一些我创建的表
创建表数学(id1 bytea,id2 bytea,评论文本[])
还有更多的列,但这无关紧要。创建后,我在其中插入约 500k 行并通过几个查询修改它们,每个查询都包含
array_append(comments, '关于当前计算步骤的一些评论')
毕竟完成后,我得到大约 1.6Gb 的表大小
如果那时我跑
ALTER TABLE 数学 ALTER COLUMN comments TYPE varchar[] USING comments::varchar[];
表大小显着下降,约为 300Mb
为什么会这样?以及如何在不更改列类型的情况下获得类似的结果?
注意:我尝试在创建时将列设置为 varchar[] 类型,但在完成所有查询后,它的大小仍然为 1.6Gb,并且转换为 text[] 再次将其减小到 300Mb。
apache-kafka - Apache Kafka:减少 kafka 磁盘使用量
我有一个关于 Kafka 磁盘的问题。当磁盘满时,Kafka 将失败。所以我想在 Kafka 磁盘使用率达到 x% 时,通过丢弃存储在 Kafka 磁盘上的旧数据(或丢弃数据的副本),将磁盘使用率降低到 x% 以下。我需要修改 Kafka 源代码来执行此操作吗?