DragonFlyBSD & hammer fs & swapcache

简介:
DragonFlyBSD目前的最新版本为3.5.0

The following graph charts the performance of the PostgreSQL 9.3 development version as of late June 2012 on DragonFly BSD 3.0 and 3.2, FreeBSD 9.1, NetBSD 6.0 and Scientific Linux 6.2 running Linux kernel version 2.6.32. The tests were performed using system defaults on each platform with pgbench as the test client with a scaling factor of 800. The test system in question was a dual-socket Intel Xeon X5650 with 24GB RAM.
[备注] sclinux 6.2 与 CentOS 6.2 , RHEL 6.2 , Oracle Linux 6.2 等产品 雷同. 
DragonFlyBSD - 德哥@Digoal - PostgreSQL
 
DragonFly BSD 一个比较有特点的文件系统: hammer fs

Features[edit source | editbeta]

HAMMER file systems provide the following features:[5][6]

  • configurable fine-grained and coarse-grained filesystem histories
  • history and snapshots are accessible online
  • near real-time log-less streaming mirroring to slaves or backups
  • different retention parameters for slaves
  • CRC checksumming of data and metadata
  • no fsck required on remount
  • EiB maximum storage capacity
  • online layout correction
  • data deduplication, 一致数据去重的压缩技术

Limitations[edit source | editbeta]

Requires a pruning/reblocking cron job run a few minutes every night to incrementally clean up and regain space on the filesystem. Deletions do not immediately reclaim space.

Does not yet support multi-master configuration.


swapcache

SWAPCACHE - Managed SSD support

This DragonFly feature allows SSD-configured swap to also be used to cache clean filesystem data and meta-data. The feature is carefully managed to maximize the write endurance of the SSD. Swapcache is typically used to reduce or remove seek overheads related to managing filesystems with a large number of discrete inodes. DragonFly's swap subsystem also supports much larger than normal swap partitions. 32-bit systems support 32G of swap by default while 64-bit systems support up to 512G of swap by default.

http://www.dragonflybsd.org/docs/howtos/swapcache/



DragonFlyBSD的其他自主技术点

http://www.dragonflybsd.org/docs/developer/DragonFly_Technologies/

This page lists DragonFly inventions, new DragonFly tools, or DragonFly implementations of new technologies.

  • battd - Battery status monitoring daemon

  • checkpt - restore/resume support for Process Checkpointing (serialize process state to be resumed later on a compatible system)

  • devfs - dynamic device file system

  • diskinfo - report about block media devices

  • dma - The DragonFly Mail Agent

  • dntpd - Network time protocol client daemon

  • ECC detection - detects memory faults on supported systems

  • getdevpath - device label name and path mapping

  • HAMMER - file system for large and multiple volumes with historical data retention.

  • jscan - utility for scanning journaling files

  • mount_udf - mount a UDF file system

  • mountctl - control journaling and other features on mounted file systems

  • pctrack - dumps program counter tracking data recorded by the kernel

  • pkg_radd - allows installation of pkgsrc binaries, even if there isn’t a local pkgsrc tree

  • pkg_search - print information about a package

  • rconfig - Remote Configuration Client/Server

  • rcrun (and family) - for managing startup scripts (rcenable/rcdisable)

  • resident - make a dynamic binary memory-resident

  • syslink - connect pair of file descriptors between two processes

  • varsym - variant symlinks

  • vkernel - virtual kernel infrastructure allows the kernel to be run as a user-space process

  • vknetd - create virtualized bridged network suitable for vkernel use

  • wmake - build DragonFly source in a buildworld environment



[参考] 6.  http://leaf.dragonflybsd.org/cgi/web-man?command=HAMMER&5
目录
相关文章
|
机器学习/深度学习 并行计算 计算机视觉
YOLOv5入门实践(5)——从零开始,手把手教你训练自己的目标检测模型(包含pyqt5界面)
YOLOv5入门实践(5)——从零开始,手把手教你训练自己的目标检测模型(包含pyqt5界面)
12098 1
YOLOv5入门实践(5)——从零开始,手把手教你训练自己的目标检测模型(包含pyqt5界面)
|
机器学习/深度学习 数据处理
大语言模型中的归一化技术:LayerNorm与RMSNorm的深入研究
本文分析了大规模Transformer架构(如LLama)中归一化技术的关键作用,重点探讨了LayerNorm被RMSNorm替代的原因。归一化通过调整数据量纲保持分布形态不变,提升计算稳定性和收敛速度。LayerNorm通过均值和方差归一化确保数值稳定,适用于序列模型;而RMSNorm仅使用均方根归一化,省略均值计算,降低计算成本并缓解梯度消失问题。RMSNorm在深层网络中表现出更高的训练稳定性和效率,为复杂模型性能提升做出重要贡献。
2982 14
大语言模型中的归一化技术:LayerNorm与RMSNorm的深入研究
|
7月前
|
传感器 人工智能 JavaScript
Playwright实战:写UI自动化脚本,速度直接起飞
简介: 测试工程师老王因UI自动化问题深夜奋战,反映出传统测试工具的局限性。微软开源的Playwright凭借智能等待、跨域操作、移动端模拟与网络拦截等强大功能,正迅速取代Selenium,成为新一代自动化测试标准。其稳定高效的设计显著降低维护成本,助力企业构建高质量测试流程。
|
计算机视觉
树莓派开发笔记(五):GPIO引脚介绍和GPIO的输入输出使用(驱动LED灯、检测按键)
树莓派开发笔记(五):GPIO引脚介绍和GPIO的输入输出使用(驱动LED灯、检测按键)
树莓派开发笔记(五):GPIO引脚介绍和GPIO的输入输出使用(驱动LED灯、检测按键)
|
并行计算 数据挖掘 PyTorch
【YOLOv8改进 - 特征融合】DySample :超轻量级且高效的动态上采样器
【YOLOv8改进 - 特征融合】DySample :超轻量级且高效的动态上采样器
【YOLOv8改进 - 特征融合】DySample :超轻量级且高效的动态上采样器
|
Java 数据库连接 数据库
不可不知道的Spring 框架七大模块
Spring框架是一个全面的Java企业级应用开发框架,其核心容器模块为其他模块提供基础支持,包括Beans、Core、Context和SpEL四大子模块;数据访问及集成模块支持数据库操作,涵盖JDBC、ORM、OXM、JMS和Transactions;Web模块则专注于Web应用,提供Servlet、WebSocket等功能;此外,还包括AOP、Aspects、Instrumentation、Messaging和Test等辅助模块,共同构建强大的企业级应用解决方案。
|
监控 网络协议 安全
2023年最新整理的中兴设备命令合集,网络工程师收藏!
2023年最新整理的中兴设备命令合集,网络工程师收藏!
1509 0
|
IDE Java Maven
2020.3.4版本idea配置maven出现org.codehaus.plexus.component.repository.exception.ComponentLookupException信息
2020.3.4版本idea配置maven出现org.codehaus.plexus.component.repository.exception.ComponentLookupException信息
2198 0
|
Linux Shell 开发工具
007. VMware 创建共享文件夹
创建共享文件夹 1.工具栏点击虚拟机->设置->选项-》共享文件夹(博主之前已经添加过大家第一次打开应该是显示已经禁用,)
393 0
007. VMware 创建共享文件夹
|
算法 JavaScript 数据可视化
AntV G6系列
AntV G6系列
1143 0