memcached 命令行参数解释

memcached 1.4.2

-p <num>      监听的TCP端口(默认: 11211)

-U <num>      监听的UDP端口(默认: 11211, 0表示不监听)

-s <file>      用于监听的UNIX套接字路径(禁用网络支持)

-a <mask>      UNIX套接字访问掩码,八进制数字(默认:0700)

-l <ip_addr>      监听的IP地址。(默认:INADDR_ANY,所有地址)

-d         作为守护进程来运行。

-r         最大核心文件限制。

-u <username>      设定进程所属用户。(只有root用户可以使用这个参数)

-m <num>      所有slab class可用内存的上限,以MB为单位。(默认:64MB)(译者注:也就是分配给该memcached实例的内存大小。)

-M         内存用光时报错。(不会删除数据)

-c <num>      最大并发连接数。(默认:1024)

-k         锁定所有内存页。注意你可以锁定的内存上限。试图分配更多内存会失败的,所以留意启动守护进程时所用的用户可分配的内存上限。

(不是前面的 -u <username> 参数;在sh下,使用命令"ulimit -S -l NUM_KB"来设置。)

-v                   
提示信息(在事件循环中打印错误/警告信息。)

-vv         详细信息(还打印客户端命令/响应)

-vvv        超详细信息(还打印内部状态的变化)

-h         打印这个帮助信息并退出。

-i         打印memcached和libevent的许可。

-P <file>      保存进程ID到指定文件,只有在使用 -d 选项的时候才有意义。

-f <factor>      不同slab class里面的chunk大小的增长倍率。(默认:1.25)(译者注:每个slab class里面有相同数量个slab page,每个slab page里面有chunk,且在当前slab class内的chunk大小固定。而不同slab class里的chunk大小不一致,具体差异就是根据这个参数的倍率在增长,直到分配的内存用尽。)

-n <bytes>      chunk的最小空间(默认:48)(译者注:chunk数据结构本身需要消耗48个字节,所以一个chunk实际消耗的内存是n+48。)

-L         尝试使用大内存页(如果可用的话)。提高内存页尺寸可以减少"页表缓冲(TLB)"丢失次数,提高运行效率。为了从操作系统获得大内存页,memcached会把全部数据项分配到一个大区块。

-D <char>      使用 <char>
作为前缀和ID的分隔符。这个用于按前缀获得状态报告。默认是":"(冒号)。如果指定了这个参数,则状态收集会自动开启;如果没指定,则需要用命令"stats detail on"来开启。

-t <num>      使用的线程数(默认:4)

-R         每个连接可处理的最大请求数。

-C         禁用CAS。

-b         设置后台日志队列的长度(默认:1024)

-B         绑定协议 -
可能值:ascii,binary,auto(默认)

-I         写每个数据页尺寸。调整数据项最大尺寸。

时间: 2024-10-12 16:29:37

memcached 命令行参数解释的相关文章

fastcopy命令行参数解释

FASTCOPY可以在WINDOWS下使用,也可以在DOS下运行命令下面是FASTCOPY命令行方式: fastcopy.exe [/参数] file1 file2 ... [/to=dest_dir] 基本参数: /cmd=(noexist_only|diff|update|sync|force_copy|move|delete) #noexist_only 复制-如重名,则不复制  #diff 复制-如重名,则仅复制大小与时间不同的文件 #update 复制-如重名,则复制较新的源文件  #

ELK--filebeat命令行参数解释

./filebeat 使用-c命令行上的标志设置要加载的配置文件,可以通过重复-c标志来指定多个配置文件, 可以使用覆盖个别设置-E <setting>=<value>.<value>可以是单个值, 也可以是复杂对象,如列表或字典. 例如:  -E output ='{elasticsearch.enabled:false,console.pretty:true}' 原文地址:https://www.cnblogs.com/kuku0223/p/8316944.html

python命令行参数处理

使用sys.argv获得参数,使用getopt和optparse两个内建的模块处理命令行参数: getopt,只能简单处理 命令行参数: optparse,它功能强大,而且易于使用,可以方便地生成标准的.符合Unix/Posix 规范的命令行说明. sys.argv: """ 将参数转化成字典形式 python testargv1.py -o data.txt -i sql.txt --->sql.txt {'-o':'data.txt','-i':'sql.txt'}

python 命令行参数解析

本文是从我另一个博客转载过来的,欢迎大家点击进去看一下,帮我增加点人气^_^ ImPyy 选择模块 根据python参考手册的提示,optparse 已经废弃,应使用 argparse 教程 概念 argparse 模块使用 add_argument 来添加可选的命令行参数,原型如下: ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][, r

命令行参数选项处理:getopt()及getopt_long()函数使用

在运行某个程序的时候,我们通常使用命令行参数来进行配置其行为.命令行选项和参数控制 UNIX 程序,告知它们如何动作.当 gcc的程序启动代码调用我们的入口函数 main(int argc,char *argv[]) 时,已经对命令行进行了处理.argc 参数包含程序参数的个数,而 argv 包含指向这些参数的指针数组. 程序的参数可以分为三种:选项,选项的关联值,非选项参数.例如: $gcc getopt_test.c -o testopt getopt_test.c是非选项参数,-o是选项,

c语言中命令行参数argc,argv[ ]

main(int argc,char *argv[ ]) argv为指针的指针 argc为整数 char **argv or: char *argv[] or: char argv[][] main()括号内是固定的写法. 下面给出一个例子来理解这两个参数的用法: 假设程序的名称为prog, 当只输入prog,则由操作系统传来的参数为: argc=1,表示只有一程序名称. argc只有一个元素,argv[0]指向输入的程序路径及名称:./prog 当输入prog para_1,有一个参数,则由操

Python 的命令行参数处理 optparse-&gt;argparse

optaprse自2.7版开始弃用:弃用optparse模块,不会进一步开发,将继续开发argparse模块作为替代. 但是用习惯了optparse,还是很好用的撒. optparse使用起来,相比旧的getopt模块,更方便.灵活而且解析命令行选项的库功能强大. optparse使用声明样式的命令行解析:你创建一个OptionParser实例,填充选项,并解析命令行. optparse允许用户使用在传统GNU / POSIX语法的选项,而且会生成的使用和帮助信息(就是你没有显式的定义-h/--

memcached命令行操作详解

连接到memcached命令行下:  telnet 127.0.0.1 11211 1.set / add / replace : 格式:<command> <key> <flags> <exptime> <bytes> (点击回车) <data> a) <command> 可以是”set”, “add”, “replace”.“set”表示按照相应的<key>存储该数据,没有的时候增加,有的覆盖.“add”表

Linux 程序设计学习笔记----命令行参数处理

转载请注明出处.http://blog.csdn.net/suool/article/details/38089001 问题引入----命令行参数及解析 在使用linux时,与windows最大的不同应该就是经常使用命令行来解决大多数问题.比如下面这样的: 而显然我们知道C语言程序的入口是mian函数,即是从main函数开始执行,而main函数的原型是: int main( int argc, char *argv[] ); int main( int argc, char **argv );