Cardinality and frequency estimation - CS 591 K1: Data Stream Processing and Analytics Spring 20200 码力 | 69 页 | 630.01 KB | 2 年前3
The fuzzy tale of an x/crypto vulnerability0 码力 | 74 页 | 2.99 MB | 2 年前3
《Redis使用手册》(试读版)2.22 示例:计数器 除了 ID 生成器之外,计数器也是构建应用程序时必不可少的组件之一:网站的访客数量、用户执行某个操作的次数、某首歌或者某个视频的播放量、论坛帖子的回复数量等等,记录这些信息都需要用到计数器。实际上,计 数器在互联网中几乎无处不在,因此如何简单高效地实现计数器一直都是构建应用程序时经常会遇到的一个问题。 代码清单 2–7 展示了一个计数器实现,这个程序把计数器的值储存在一个字符串键里面,并通过 字符串键里面,并通过 INCRBY 命令和 DECRBY 命令,对计数器的值执行加法操作和减法操作;在有需要的时候,用户还可以通过调用 GETSET 方法来清零计数器并取得清零之前的旧值。 代码清单 2-7 使用字符串键实现的计数器:/string/counter.py class Counter: def __init__(self, client, key): self 将计数器的值加上 n,然后返回计数器当前的值。 如果用户没有显式地指定 n,那么将计数器的值加上一。 """ return self.client.incr(self.key, n) def decrease(self, n=1): """ 将计数器的值减去0 码力 | 352 页 | 6.57 MB | 2 年前3
C++高性能并行编程与优化 - 课件 - 02 现代 C++ 入门:RAII 内存管理相比之下,牺牲效率换来自由度的 shared_ptr 则允许拷贝,他解决重复释放的方式是通过引用计数: 1. 当一个 shared_ptr 初始化时,将计数器设为 1。 2. 当一个 shared_ptr 被拷贝时,计数器加 1。 3. 当一个 shared_ptr 被解构时,计数器减 1。减到 0 时,则自动销毁他指向的对象。 - 从而可以保证,只要还有存在哪怕一个指针指向该对象,就不会被解构。 ## st c> ## 更智能的指针:shared_ptr(续) - 我们可以使用 p.use_count() 来获取当前指针的引用计数,看看他是不是在智能地增减引用计数器。 注意 p.func() 是 shared_ptr 类型本身的成员函数,而 p->func() 是 p 指向对象(也就是 C)的成员函数,不要混淆。 ## 分配内存! use count weak_ptr - 有时候我们希望维护一个 shared_ptr 的弱引用 weak_ptr,即:弱引用的拷贝与解构不影响其引用计数器。 - 之后有需要时,可以通过 lock() 随时产生一个新的 shared_ptr 作为强引用。但不 lock 的时候不影响计数。 - 如果失效(计数器归零)则 expired() 会返回 false,且 lock() 也会返回 nullptr。 ## 分配内存! use0 码力 | 96 页 | 16.28 MB | 2 年前3
Java 应用与开发 - Java 内存模型与分配机制内存管理建议 JVM 内存模型 动画演示 JVM 内存模型 JVM内存模型 Thread PC Register PC Register 程序计数器、虚拟 JVM Stack JVM Stack | 机遇, 生代 为线程私有 Native Method Stack Java 内存模型 Java 程序内存运行分析 Java 内存管理建议 Java 程序运行过程会涉及的内存区域 程序计数器 当前线程执行的字节码的行号指示器。 量的值,包括: 用来保存基本数据类型的值; 保存类的实例,即堆区对象的引用指针),也可以用来 保存加载方法时的帧。(Stack) 用来存放动态产生的数据,如 Java 内存模型 Java 程序内存运行分析 Java 内存管理建议 Java 程序运行过程会涉及的内存区域 程序计数器 当前线程执行的字节码的行号指示器。 栈 保存局部变量的值,包括: 用来保存基本数据类型的值; 保存类的实例,即堆区对象的引用《〈指针),也可以用来 人 CStack ) 用来 存放动态0 码力 | 44 页 | 818.30 KB | 2 年前3
Zabbix 3.4 中文手册|HostnameItem|no|system.hostname|如果主机名没有定义,该参数用来获得主机名(和agent运行是一样的).不支持用户自定义参数、计数器和别名,但支持system.run\[].|如果主机名没有定义,该参数用来获得主机名(和agent运行是一样的).不支持用户自定义参数、计数器和别名,但支持system.run\[].| |HousekeepingFrequency|no|0-24|1|Hostname参数为设置时 ePerfFrequencyno 10-86400 60 从一个VMware服务的性能计数器数据检索中延迟几秒该延迟应该设置为任一VMware监控的监控项(使用VMware性能计数器)最小更新间隔。Zabbix 2.2.9, 2.4.4 后支持该参数。 图2VMwareTimeout n 会给出一个错误或者不启动。2.2.0 或更高版本支持该参数。可选参数定义 Zabbix agent 监控项,用来得到主机元数据。HostMetadata 没有定义时,使用该参数。支持用户自定义参数,性能计数器和别名。支持 system.run[],EnableRemoteCommands 值对该参数没有影响。\只有主机自动注册时才用到主机元数据。在一个自动注册请求过程中,如果返回值超过 255 个字符,agent 0 码力 | 1757 页 | 12.63 MB | 1 年前3
RISC-V 开放架构设计之道 1.0.023 机器识别码 CSR (marchid、mimpid 和 mhartid) 116 10.24 机器时间 CSR(mtime 和 mtimecmp)用于测量时间,……116 10.25 计数器使能寄存器 mcounteren 和 scounteren ……116 10.26 硬件性能监视器 CSR ……116 10.27 将虚拟地址翻译到物理地址的完整算法。……117 没有零寄存器,它们需要通过原生指令实现这些操作。但对于 RISC-V,只需简单地将零寄存器作为其中一个操作数,即可通过 RV32I 指令实现相同操作。 PC(Program Counter,程序计数器)是 ARM-32 的 16 个寄存器之一,这意味着任何修改寄存器的指令都可能导致分支跳转。其他 ISA 的程序执行时,分支指令通常仅占 10%~20%;但在 ARM-32 中,每条指令都可能是分支 可通过图 2.1 的控制状态寄存器(Control Status Register,CSR)指令(csrrc、csrrs、csrrw、csrrci、csrrsi、csrrwi)轻松访问程序性能计数器。这些 64 位的计数器记录了系统时间,时钟周期以及执行的指令数,可通过 CSR 指令一次读取其中的 32 位。 ecall 指令用于向执行环境发送请求,如系统调用。调试器可通过 ebreak 指令将控制权转移到调试环境。0 码力 | 223 页 | 15.31 MB | 2 年前3
Zabbix 6.0 Manual守护进程方式原生支持监控 JMX 应用程序就存在了,称之为 “Zabbix Java gateway”。Zabbix Java gateway 的守护进程是用 Java 编写。为了在特定主机上找到 JMX 计数器的值,Zabbix server 向 Zabbix Java gateway 发送请求,后者使用 JMX 管理 API 来远程查询相关的应用。该应用不需要安装额外的软件。只需要在启动时,命令行添加 -Dcom gateway 启动多个线程,由 START_POLLERS 选项控制。在服务器端,如果连接超过 Timeout 选项配置的秒数,它将被终止,但 Java gateway 可能仍在忙于从 JMX 计数器检索值。为了解决这个问题,从 Zabbix 2.0.15、Zabbix 2.2.10 和 Zabbix 2.4.5 开始,Java gateway 中有 TIMEOUT 选项,允许为 JMX 网络操作设置超时。 gateway,如何配置 Zabbix server(或 Zabbix proxy)来使用 Zabbix Java gateway 进行 JMX 监控,以及如何在 Zabbix GUI 中配置与特定 JMX 计数器对应的 Zabbix 监控项。 When an item has to be updated over Java gateway, Zabbix server or proxy will connect0 码力 | 1741 页 | 22.78 MB | 2 年前3
Zabbix 5.2 Manualy否 0-86400 0 隔多少秒从单个 VMware 服务检索性能计数器统计数据。 该时间为任一 VMware 监控项(使用 VMware 性能计数器)的最小更新间隔。 从 Zabbix 2.2.9, 2.4.4 开始支持该参数。 Delay in seconds between performance counter y 否 0-86400 0 隔多少秒从单个 VMware 服务检索性能计数器统计数据。该时间为任一 VMware 监控项(使用 VMware 性能计数器)的最小更新间隔。从 Zabbix 2.2.9, 2.4.4 开始支持该参数。 Delay in seconds between performance counter 携带遗留代码,但是,如果要通过 net-snmp 监视 Solaris 系统,则可能会返回 net-snmp 携带从 1997 年开始的 cmu-snmp 的旧代码,即在读取接口统计信息字节值之后,返回后分组计数器(它存在于环回接口上)乘以任意值 308。这假设分组的平均长度为 308 个八位字节,这是非常粗略的估计,因为用于环回接口的 Solaris 系统上的 MTU 限制为 8892 字节。这些值不应该被 0 码力 | 1725 页 | 11.53 MB | 2 年前3
RISC-V 手册 v2(一本开源指令集的指南)这一目标,处理器可以预测分支结果,这个操作的准确度可以超过90%。若进行了错误预测,指令会重新执行。早期的微处理器有一个5级流水线,这意味着5条指令并行执行。最近的处理器有10多个流水级。 程序计数器(PC)是 ARM-32 的 16 个寄存器之一,这意味着任何改变寄存器的指令都有可能导致分支跳转。PC 作为一个寄存器使硬件分支预测变得复杂,因为在典型的 ISA 中,仅 10%-20% 的指令为分支指令,而在 RV32I 杂项 图 2.1 中的控制状态寄存器指令 (csrrc、csrrs、csrrw、csrrci、csrrsi、csrrwi),使我们可以轻松地访问一些程序性能计数器。对于这些 64 位计数器,我们一次可以读取 32 位。这些计数器包括了系统时间,时钟周期以及执行的指令数目。 在 RISC-V 指令集中,ecall 指令用于向运行时环境发出请求,例如系统调用。调试器使用 ebreak 指令将控制转移到调试环境。 存器内存数据必须对齐、不规则的数据寻址模式、不一致的性能计数器内存数据必须对齐、不规则的数据寻址模式、不一致的性能计数器 仅15个寄存器内存数据必须对齐、不规则的数据寻址模式、不一致的性能计数器 31个寄存器、数据可用不对齐、PC相对的数据寻址模式、对称的数据寻址模式、定义在架构中的性能计数器 0 码力 | 164 页 | 8.85 MB | 2 年前3
共 231 条
- 1
- 2
- 3
- 4
- 5
- 6
- 24













