GoGPT Best VPN GoSearch

OnWorks 网站图标

stxxl_tool - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 stxxl_tool

这是 stxxl_tool 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


stxxl_tool - STXXL 暂存文件管理和性能测试工具

概要


stxxl_工具 ...

商品描述


stxxl_tool 是一个伞形程序,其中包含与 STXXL 相关的几个子工具
(例如)临时文件操作和基准测试。 给出了每个子工具的行为
联络一位教师

大小参数将接受像“343KB”或“44 GiB”这样的字符串作为输入。

子工具
info

打印出有关构建系统和哪些可选模块的信息
编译成STXXL。

创建文件

预先创建大文件以保持文件系统分配超时以进行测量。

benchmark_disks [选项] [r|w] [分配]

对标准 .stxxl 磁盘配置文件配置的磁盘进行基准测试
机制。 使用块按顺序写入和/或读取 8 MiB 的块
经理。 批量大小描述了在一批中写入/读取了多少块。
使用给定的分配策略从 block_manager 中获取。 如果
size == 0,则进行写/读操作,直到发生错误。

参数:
size 要从磁盘写入/读取的数据量(例如 10GiB)
r|w 仅读取或写入块(默认:写入和读取)
alloc 块分配策略:RC、SR、FR、条带化。 (默认:RC)选项:
-b, --batch 一批写入/读取的块数(默认:D * 8MiB)

benchmark_files [选项]
使用 STXXL 的文件抽象之一打开文件并执行写/读/验证
对文件进行测试。 块大小和批量大小可以通过命令行调整。 如果
length == 0 ,则操作将继续到空间结束(请忽略
写错误)。 内存消耗:block_size * batch_size * num_files

参数:
length 要写入文件的长度。
文件名 运行基准测试的文件路径。 选项:
-o, --offset 要写入文件的起始偏移量。
--no-direct 打开没有 O_DIRECT 的文件
--用O_SYNC|O_DSYNC|O_RSYNC同步打开文件
--resize 打开后调整文件大小,例如需要
创建 mmap 文件
--block_size 操作的块大小(默认 8 MiB)
--batch_size 增加 (默认 1) 一次提交多个 I/O 并且
报告平均率
-f, --file-type 打开文件的方法 (syscall|mmap|wincall|boostfd|...)
默认值:系统调用
-p, --operations [w] 写入模式,[r] 读取无验证,读取和
[v] 验证模式(默认值:'wv')
--pattern 要写入的 32 位模式(默认值:块索引)

对不同的文件访问方法进行基准测试,例如 syscall 或 mmap_files。

benchmark_sort [选项]

在 STXXL 中运行不同排序方法的基准测试。 大小是数量
要排序的数据,以 GiB 为单位

有效的选项是:
-M, --ram : 排序时使用的 ram 数量,默认 256 MiB

benchmark_disks_random [block_size] [size] [i|r|w] [alloc]

对标准 .stxxl 磁盘配置的磁盘进行基准测试 _random_ 块访问
配置文件机制。 可用的块大小是 4 的幂,从 XNUMX KiB 到
128 兆字节。 可以执行一组三个操作:顺序初始化、
随机读取和随机写入。

参数:
span 要写入/读取的外部存储器的跨度(例如 10GiB)。
block_size 随机写入/读取的块大小(默认值:8MiB)。
size 要操作的数据量(例如 2GiB),默认值:整个跨度。
i|r|w 操作:[i]initialize、[r]ead 和/或 [w]rite(默认值:全部)。
alloc 块分配策略:RC、SR、FR、条带化(默认:RC)。

benchmark_pqueue [选项] [大小]

使用一系列操作对优先队列实现进行基准测试。 PQ
包含成对的 32 位或 64 位整数,或一个 24 字节的结构。 操作
序列要么是简单的填充/删除循环,要么是填充/混合插入/删除。
由于 PQ 的内存参数必须设置为编译时,基准测试
仅提供三种 PQ 大小:256 MiB、1 GiB 和 8 GiB RAM,最大
相应设置的项目数。

参数:
size 要插入的数据量(例如 1GiB)选项:
-t, --type 测试优先级队列的值类型:
1 = 一对 uint32,
2 = uint64 对(默认),
3 = 24 字节结构
0 = 以上所有
-p, --pq 要测试的优先队列配置:
1 = 小(256 MiB RAM,4 GiB 元素)
2 = 中等(1 GiB RAM,16 GiB 元素)(默认)
3 = 大(8 GiB RAM,64 GiB 元素)
0 = 以上所有
-o, --opseq 要执行的操作序列:
1 = 全部插入,全部删除(默认)
2 = 全部插入,混合插入/删除
0 = 以上所有



分配一些内存并 mlock() 以消耗物理内存。 需要运行为
root 在默认设置中阻止超过 64 KiB。

商城信息

显示 mallinfo 统计信息。

使用 onworks.net 服务在线使用 stxxl_tool


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。