分配器还提供基本的基于内容的路由功能。
The dispatcher also provides basic content-based routing functionality.
Jeff的分配器是围绕对象缓存进行的。
作业分配器将单个作业日志存储在提交者可以访问的位置。
Job Dispatcher stores the single job log in a location where the submitter can access it.
厨房是一个标准组件的单元,包括一个水分配器和一个烤箱。
The galley is a modular unit that contains a water dispenser and an oven.
本文展现了这个分配器的一些主要设计目标,算法以及实现考虑。
This article presents a description of some of the main design goals, algorithms, and implementation considerations for this allocator.
真正在乎顾客意味着你把他们当人而不是移动现金分配器来对待。
To REALLY care about customers means you care about them as human beings, not as walking cash dispensers.
这是最后一个与相邻块相关的优化,即针对ext4的块分配器。
A final optimization-again, contiguous block related-is the block allocator for ext4.
目前,对于这个分配器,每个进程的最大池大小限制为512MB。
At present, the maximum pool size per process for this allocator is limited to 512mb.
如果没有入站的请求需要服务,分配器就将决定该代理是否可以保留。
If there are no incoming requests to be serviced, dispatcher will determine whether this agent can stay or not.
Linux提供了对4K b缓冲区的抽象,例如slab分配器。
Linux provides abstractions over 4kb buffers, such as the slab allocator.
路由引擎和任务分配器:这两个组件负责转换请求并将其路由到服务委托。
Routing engine and task dispatcher: These two components are responsible for transformation and routing the request to the service delegates.
事务一提交或回滚,代理就变为空闲的,并可以服务于分配器分配的请求。
Upon transaction commit or rollback, the agent becomes idle and ready to service the requests assigned by the dispatcher.
ext4使用块分配器修复了这个问题,它能够在磁盘上一次分配多个块。
Ext4 fixes this with a block allocator that allocates multiple blocks at a time, likely contiguous on disk.
由一些组件需要JRE,如web分配器或CMV 8连接器(代理)。
There are few components that require JRE, such as the Web dispatcher or the CM V8 connector (agent).
如果局部化是唯一的目标,分配器可能总是尽可能接近的分配每个连续的块。
If locality were the only goal, an allocator might always allocate each successive chunk as close to the previous one as possible.
代理由分配器创建或者从服务于一个应用程序移动到服务于另一个应用程序。
Agents are created or moved from servicing one application to another by the dispatcher.
从inode_cacheslab分配器分配单个inode缓存对象。
Individual inode cache objects are allocated from the inode_cache slab allocator.
通融其他分配器的怪异行为以保持和它们的插件式兼容可能降低灵活性和性能。
Accommodating the oddities of other allocators to remain plug-compatible with them can reduce flexibility and performance.
水分配器是用来使食物再水化,厨房的烤箱是用来加热食物以达到适当的温度。
The water dispenser is used for rehydrating foods, and the galley oven is for warming foods to the proper serving temperature.
初始化slab分配器并为VFS、缓冲区高速缓存等创建slab高速缓存。
Initializing the slab allocator and creating slab caches for VFS, buffer cache, etc.
它从适配器接收请求,并将该请求传递给任务分配器以便进行路由和消息转换工作。
It receives a request from the adapters and passes it to a task dispatcher for routing and message-transformation work.
尽管如此,这些年来,这个分配器已经进化到做了一些大部分用户都可以接受的取舍。
However, over the years, the allocator has evolved to make trade-offs that the majority of users find to be acceptable.
如果一次分配多个块,对块分配器的调用就会大大减少,从而加快分配并减少处理量。
Allocating multiple blocks at a time requires many fewer calls to the block allocator, resulting in faster allocation and reduced processing.
尽管如此,这么做可能导致巨大的开销;事实上在该分配器中这个开销是无法接受的。
However, doing so can impose significant costs; in fact the cost would be unacceptable in this allocator.
新的连接被分配给特定的分配器,并在连接的整个生命周期中都与这个分配器保持在一起。
New connections are assigned to a particular dispatcher and stay with this dispatcher throughout the life of the connection.
Message Façade从PBX/ACD(专用交换机/自动呼叫分配器)接收异步消息。
Message Façade receives asynchronous messages from the PBX/ACD (private branch exchange/automated call distributor).
以前版本的分配器使用一些搜索-排序尝试对高速缓冲进行足够的猜测,尽管偶然会遇到最坏情况。
Previous versions of the allocator used a few search-ordering heuristics that made adequate guesses about caching, although with occasionally bad worst-case results.
依赖于大量很小的内存块,但是知道总数近似值的程序会发现构造一些很简单的分配器是很有用的。
Programs relying on large but approximately known numbers of very small chunks may find it profitable to build very simple allocators.
尽管如此,分配器应该提供一些方法探测由于改写内存,多次释放等等这样的错误导致的内存混乱。
However, allocators should provide some means for detecting corruption due to overwriting memory, multiple frees, and so on.
尽管如此,分配器应该提供一些方法探测由于改写内存,多次释放等等这样的错误导致的内存混乱。
However, allocators should provide some means for detecting corruption due to overwriting memory, multiple frees, and so on.
应用推荐