Based on kernel version 2.6.34. Page generated on 2010-05-31 16:02 EST.
1 Queue sysfs files
2 =================
3
4 This text file will detail the queue files that are located in the sysfs tree
5 for each block device. Note that stacked devices typically do not export
6 any settings, since their queue merely functions are a remapping target.
7 These files are the ones found in the /sys/block/xxx/queue/ directory.
8
9 Files denoted with a RO postfix are readonly and the RW postfix means
10 read-write.
11
12 hw_sector_size (RO)
13 -------------------
14 This is the hardware sector size of the device, in bytes.
15
16 max_hw_sectors_kb (RO)
17 ----------------------
18 This is the maximum number of kilobytes supported in a single data transfer.
19
20 max_sectors_kb (RW)
21 -------------------
22 This is the maximum number of kilobytes that the block layer will allow
23 for a filesystem request. Must be smaller than or equal to the maximum
24 size allowed by the hardware.
25
26 nomerges (RW)
27 -------------
28 This enables the user to disable the lookup logic involved with IO
29 merging requests in the block layer. By default (0) all merges are
30 enabled. When set to 1 only simple one-hit merges will be tried. When
31 set to 2 no merge algorithms will be tried (including one-hit or more
32 complex tree/hash lookups).
33
34 nr_requests (RW)
35 ----------------
36 This controls how many requests may be allocated in the block layer for
37 read or write requests. Note that the total allocated number may be twice
38 this amount, since it applies only to reads or writes (not the accumulated
39 sum).
40
41 read_ahead_kb (RW)
42 ------------------
43 Maximum number of kilobytes to read-ahead for filesystems on this block
44 device.
45
46 rq_affinity (RW)
47 ----------------
48 If this option is enabled, the block layer will migrate request completions
49 to the CPU that originally submitted the request. For some workloads
50 this provides a significant reduction in CPU cycles due to caching effects.
51
52 scheduler (RW)
53 --------------
54 When read, this file will display the current and available IO schedulers
55 for this block device. The currently active IO scheduler will be enclosed
56 in [] brackets. Writing an IO scheduler name to this file will switch
57 control of this block device to that new IO scheduler. Note that writing
58 an IO scheduler name to this file will attempt to load that IO scheduler
59 module, if it isn't already present in the system.
60
61
62
63 Jens Axboe <jens.axboe[AT]oracle[DOT]com>, February 2009
分享到:
相关推荐
在Linux内核版本2.13.6中,"queue-sysfs.rar_V2" 提供了一种机制,用于在特定条件下等待,直到用户按下电源按钮。这种功能通常与系统控制和电源管理有关,它允许操作系统更加灵活地响应用户的硬件交互。让我们详细...
C语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言头文件 QUEUE.HC语言...
MessageQueue,又称消息队列,是C#中处理异步通信和解耦组件的重要技术。它允许应用程序之间通过消息传递数据,而无需彼此直接交互。下面将详细介绍C#中的MessageQueue以及如何使用它来发送和接收消息。 1. **...
《ThinkPHP5.0.24与Queue队列技术详解》 在PHP开发领域,ThinkPHP框架因其简洁高效的特性而广受欢迎,特别是在企业级应用中,其提供的队列功能能够帮助开发者实现异步任务处理,提高系统性能。本文将详细探讨在...
Queue 与 Topic 的比较 Queue 和 Topic 是 JMS(Java Message Service)中两种基本的消息模式,分别对应 Point-to-Point 和 Publish/Subscribe 模式。 Queue 模式 在 Queue 模式中,一条消息仅能被一个消费者...
在Android开发中,Message Queue是一种重要的机制,用于在不同线程间进行异步通信和任务调度。理解并熟练运用Message Queue、Looper和Handler是构建高效、响应性良好的Android应用的关键。 1. **Message Queue...
Promise Queue 是一个专门用于解决此类问题的开源库,它允许我们以有序、控制流的方式执行基于Promise的异步任务。这个库的核心理念是通过队列机制限制同时运行的任务数量,从而避免系统资源过度消耗,提高应用性能...
在C++编程语言中,`Queue`是一种常用的数据结构,它遵循“先进先出”(First In First Out, FIFO)的原则。通常,C++标准库提供了`<queue>`头文件来实现基本的队列操作,但这个标准队列并没有设置上限。在某些特定...
标题 "tp5.1消息队列 think-queue" 指的是使用ThinkPHP5.1框架集成的消息队列组件——think-queue。消息队列在软件开发中扮演着重要角色,它允许应用程序异步处理耗时任务,提高系统响应速度和整体性能。think-queue...
"Promise Queue Plus" 就是一个专门为解决此类问题设计的开源库,它基于Promise实现,提供了超时、重试等高级特性,极大地增强了异步任务的处理能力。 Promise 是JavaScript中的一个关键特性,用于处理异步操作,...
Queue-Queue-Queue
### Unity3D中的队列(Queue)方法解析与应用实例 #### 一、概述 在Unity3D开发中,队列是一种非常实用的数据结构,它遵循先进先出(First In First Out, FIFO)的原则,即最先加入队列的元素会最先被移除。队列在...
标题 "解决Can't locate ThreadQueue.pm" 指出的问题是,在尝试运行一个Perl脚本时,系统无法找到模块“ThreadQueue”。这个问题通常出现在你试图使用一个依赖于ThreadQueue模块的Perl程序,但该模块尚未在你的Perl...
### 消息队列Queue与Topic的区别 #### 一、概念概述 消息队列(Message Queue)是一种应用程序间通信机制,允许程序之间通过发送和接收消息进行通信,而不必直接建立连接。它提供了异步处理机制,使得消息的发送者...
STL 中的 priority_queue priority_queue 是 STL 中的一种容器,可以实现优先级队列的功能。下面,我们将详细介绍 priority_queue 的使用方法和实现原理。 priority_queue 的基本概念 priority_queue 是一种特殊...
在STL容器中,“queue”是一种特殊的数据结构,模仿了现实生活中的队列,遵循先进先出(FIFO,First In First Out)的原则。在本主题中,我们将深入探讨STL容器`queue`的使用,包括其基本概念、操作、应用场景及如何...
在FreeSWITCH中,`queue`队列是用于处理呼叫分配的重要组件,它允许系统根据预定义的策略将呼叫分发给坐席或代理。动态获取`queue`队列涉及实时从数据库中读取队列配置,而不是静态地在配置文件中定义。以下是关于这...
《Kodi-Sync-Queue:Jellyfin的增强利器》 Kodi-Sync-Queue,版本6.0.0.0,是一个专为Jellyfin设计的官方插件,其核心功能是为用户提供一个同步播放队列的工具,极大地提升了Jellyfin媒体中心的用户体验。在了解这...
在本文中,我们将深入探讨如何使用C#编程语言与Windows队列(Windows Queue)进行交互。Windows队列是操作系统提供的一种服务,用于在应用程序之间安全地传输数据,尤其是在多线程和异步处理环境中。在“日本中央...
在Android系统中,Handler、Looper和MessageQueue是实现线程间通信的核心组件,它们共同构建了一个消息处理机制。本文将深入解析这三者的源码,帮助你理解它们的工作原理,并教你如何手写一套自己的Handler系统。 ...