首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏卓越笔记

    uwsgi 之 threads, processes, workers 含义

    processes -p|--workers spawn the specified number of workers/processes --threads run each worker in prethreaded mode with the specified number of threads * processes 和 workers 参数的含义是一样的,理解为 进程, threads 就在 每个 processes 或 workers 下 运行的线程数了。

    1.1K10编辑于 2023-02-18
  • 来自专栏腾讯云数据库专家服务

    MySQL 案例:Threads_running 与慢查询

    检查一下数据库当时候的状态,发现一个很不正常的指标: image.png 在问题的时间点附近,连接数的总数量和 threads_running 的数量在短时间内开始飙升,并且接近半分钟的时间内,连监控插件都采集不到数据了 threads_running 这个指标,参考官方文档的描述: The number of threads that are not sleeping. 过高的并发突然到来时,大量的查询处于活跃状态会让 Threads_running 这个指标飙升,同时这种尖刺型的高峰也很容易占满 CPU。 image.png threads_running 保持在一个相对平稳的数值,参考前文的分析,可以发现这个现象代表着在平时的时候,就有约 10 个查询长时间处于活跃状态,参考 MySQL 对 CPU 的利用方式 总结一下 虽说仍旧是慢查询的问题,但是从这个案例可以发现另外一个 MySQL 指标,threads_running 的用处:监控活跃的连接,提前发现一些并发量过高和异常的查询,防止数据库堆积查询,产生假死的现象

    4.6K50发布于 2021-02-03
  • 来自专栏程序猿DD

    Java 21 新特性:虚拟线程(Virtual Threads

    在Java 21中,引入了虚拟线程(Virtual Threads)来简化和增强并发性,这使得在Java中编程并发程序更容易、更高效。 虚拟线程,也称为“用户模式线程(user-mode threads)”或“纤程(fibers)”。该功能旨在简化并发编程并提供更好的可扩展性。

    2.5K41编辑于 2023-09-28
  • 来自专栏腾讯IVWEB团队的专栏

    理解 Node.js 的中 Worker Threads

    原文:https://nodesource.com/blog/worker-threads-nodejs 理解 Node 的底层对于理解 Workers 是很有必要的。 最佳实践 所以解决 CPU 密集型操作的性能问题是使用 Worker Threads。浏览器在很久之前就已经有了 Workers 特性了。 Worker_threads 模块允许使用多个线程来同时执行 JavaScript 代码。 使用下面这个方式引入: const worker = require('worker_threads'); Worker Threads 已经被添加到 Node.js 10 版本中,但是仍处于实验阶段。 在 Workers Threads 中死锁检测是非常有用的特性 更好的隔离,所以如果一个线程中受影响,它不会影响到其他线程。

    2.5K40发布于 2020-06-28
  • 来自专栏skyyws的技术专栏

    Impala HDFS_SCAN_NODE之IO threads模型

    本文主要从代码出发,跟大家一起分享下Impala HDFS_SCAN_NODE中的IO threads模型。 在正式开启介绍之前,我们需要知道Impala的scan node模型分为两层:1)IO threads,这层主要就是通过IO读取远端的hdfs数据,并且返回,通过配置num_remote_hdfs_io_threads ; string device_name; if (i == RemoteDfsDiskId()) { num_threads_per_disk = FLAGS_num_remote_hdfs_io_threads ,就是我们通过配置文件指定的num_remote_hdfs_io_threads的值,默认是8。 到这里,关于HDFS_SCAN_NODE的IO threads就介绍的差不多了,我们通过代码分析,知道了Impala对于disk以及各种远端dfs的处理,这些都是属于IO threads部分,后续有时间再跟大家一起学习

    80520编辑于 2022-05-20
  • 来自专栏存储内核技术交流

    event-threads设定后都做了什么

    event-threads 参数说明 client.event-threads:指定客户端多个event线程并行处理,这个线程数调大可以让请求处理更快一些,设定的最大值是32. Option: client.event-threads Default Value: 2 Description: Specifies the number of event threads to execute Range 1-32 threads. server.event-threads:指定客户端多个event线程并行处理,这个线程数调大可以让请求处理更快 Option: server.event-threads Default Value: Range 1-32 threads.

    55610编辑于 2022-08-17
  • 来自专栏DotNet NB && CloudNative

    C#中的任务Tasks与线程Threads

    开发人员经常使用Tasks和Threads来处理C#中的异步操作和管理并行性。然而,理解何时使用它们以及它们如何工作对于编写高效的代码至关重要。 何时使用Threads 在以下情况下使用线程: 你需要对执行进行精细控制。如果你需要在最低级别控制代码如何运行(例如,启动、暂停、恢复、停止)。 你正在处理实时系统。 使用Tasks而不是Threads的优势 Tasks相比Threads提供了几个好处: 简化代码:使用任务时,你不必手动管理线程。这导致代码更简单、更清晰。 自动线程池:Tasks使用线程池。 示例:使用Threads进行低级控制 如果你需要精确控制,例如,对于监控应用程序,你可能会选择线程。 Tasks和Threads在C#中都很有用。Tasks适用于更高级的异步操作,你需要效率和简单性。Threads提供低级控制,当你需要精确管理时很有用。理解它们的差异可以帮助你编写更好、更高效的代码。

    82100编辑于 2025-01-07
  • 来自专栏铭毅天下

    深入解读 Elasticsearch 热点线程 hot_threads

    在 Java 中,热点线程(hot threads)是占用大量 CPU 且执行时间很长的线程。 排查如上问题最常用的 API 就是:hot_threads API。 GET /_nodes/hot_threads GET /_nodes/<node_id>/hot_threads Hot Threads API 从CPU 端返回有关 ElasticSearch GET /_nodes/hot_threads? 以上的内容,把 hot_threads API 的相关参数串联起来,相信读到这里你会对 hot_threads 有大致的了解。 还是不理解返回结果怎么办?别着急,下面就解读了。 6、hot_threads API 返回结果 现在,终于到了 hot_threads APi 返回结果部分。 ? 建议放大图片查看。 6.1 响应的第一部分 包含节点的基本信息。

    4.9K31发布于 2020-11-11
  • 来自专栏程序那些事

    nodejs中使用worker_threads来创建新的线程

    可惜的是webworker-threads的最后一次更新还是在2年前,而在最新的nodejs 12中,根本无法使用。 而webworker-threads的作者则推荐了一个新的lib叫做web-worker。 web-worker是构建于nodejs的worker_threads之上的,本文将会详细讲解worker_threads和web-worker的使用。 worker_threads worker_threads模块的源代码源自lib/worker_threads.js,它指的是工作线程,可以开启一个新的线程来并行执行javascript程序。 worker_threads主要用来处理CPU密集型操作,而不是IO操作,因为nodejs本身的异步IO已经非常强大了。 worker_threads中主要有5个属性,3个class和3个主要的方法。

    2.7K21发布于 2021-01-28
  • 来自专栏非一

    FFmpeg4.0+SDL2.0笔记04:Spawning Threads

    背景:在系统性学习FFmpeg时,发现官方推荐教程还是15年的,不少接口已经弃用,大版本也升了一级,所以在这里记录下FFmpeg4.0+SDL2.0的学习过程。

    43130发布于 2021-04-08
  • 来自专栏技术派

    nodejs中使用worker_threads来创建新的线程

    可惜的是webworker-threads的最后一次更新还是在2年前,而在最新的nodejs 12中,根本无法使用。 而webworker-threads的作者则推荐了一个新的lib叫做web-worker。 web-worker是构建于nodejs的worker_threads之上的,本文将会详细讲解worker_threads和web-worker的使用。 worker_threads worker_threads模块的源代码源自lib/worker_threads.js,它指的是工作线程,可以开启一个新的线程来并行执行javascript程序。 worker_threads主要用来处理CPU密集型操作,而不是IO操作,因为nodejs本身的异步IO已经非常强大了。 worker_threads中主要有5个属性,3个class和3个主要的方法。

    2.7K20发布于 2021-06-22
  • 来自专栏FreeBuf

    山寨版 Threads登苹果下载榜第一,黑客借此分发恶意软件

    作者丨lin 编辑丨zhuo 苹果在欧洲下架了一款假冒的Threads应用,该应用在高峰的时候曾在下载榜排名第一。 据网络安全公司和iOS开发商Mysk称,苹果已经暂停了该假冒应用程序开发商的账户。 自Meta本月初推出Threads以来,下载量已超过1亿次。但是,Meta尚未在欧盟发布Threads,原因是欧盟有严格的隐私法。 借用这个机会,假冒的Threads应用在欧盟和其他欧洲国家的应用商店中占据主导地位。它在德国、荷兰和瑞士占据了第一的位置。 目前,Instagram的原版Threads应用在美国免费应用排榜上排名第二,仅次于Remini-AI Photo Enhancer。 https://cybernews.com/security/fake-threads-app-taken-down-apple/

    30630编辑于 2023-08-08
  • 来自专栏深度学习与python

    Meta 爆款应用 Threads 背后的技术秘诀:选用 ZippyDB 和 Async 是关键

    一个小规模、灵活的工程师团队仅用了五个月的技术工作就构建出了 Threads。 ZippyDB:扩展 Threads 的键空间 先来看 Threads 存储层的一个切面,其中用到了 ZippyDB,一个分布式键 / 值数据库,运行形式是一个完全托管的服务,供工程师进行构建。 在过去开发的自动化工具的帮助下,当 Threads 团队在英国时间午夜打开流量闸门时,基础设施团队及时完成了重分片。这样即便 Threads 的用户数量激增,用户体验依旧令人满意。 具体来说,当新用户加入 Threads 并选择关注他们在 Instagram 上关注的用户列表时,执行用户请求,关注 Threads 中同一社交图谱的高计算量操作是通过 Async 以可扩展的方式进行的 总的来说,这些因素结合起来确保了 Threads 的成功发布。

    33910编辑于 2024-01-17
  • 来自专栏科学计算

    Vivado中jobs和threads的区别?选择多个jobs能加快实现速度么?

    ,使用方式为: set_param general.maxThreads 8 也可以获取当前使用的线程数: get_param general.maxThreads   为了更直观的体现jobs和threads Num jobs threads time Test1 12 2 19min Test2 1 2 19min Test3 12 8 17min Test4 1 8 17min Test5 12 8 38min

    1.9K20发布于 2020-06-28
  • 来自专栏开源优测

    说一说jmeter Thread Group中Number of Threads(Users)和Ramp-Up Period用法

    今天要说的Numer of Threads(users)和Ramp-Up Period(in seconds)属性在哪设置,明确要说的目标,见下图: Numer of Threads(users): 这个我们先来看下官方文档的说明: The ramp-up period tells JMeter how long to take to "ramp-up" to the full number of threads If 10 threads are used, and the ramp-up period is 100 seconds, then JMeter will take 100 seconds to get all 10 threads up and running. 把这段话简要的翻译下: Ramp-Up Period即为jmeter需要好多长时间完成Numer of Threads(users)指定的线程数的初始化。

    3.1K50发布于 2018-04-09
  • 来自专栏猫头虎博客专区

    虚拟线程(Virtual Threads):什么是JDK 21中的虚拟线程?如何实现轻量级线程管理?

    虚拟线程(Virtual Threads):什么是JDK 21中的虚拟线程?如何实现轻量级线程管理? 引言 在Java中,传统线程由操作系统管理,虽然功能强大,但开销较大,无法高效处理海量并发任务。 JDK 21引入的虚拟线程(Virtual Threads) 是一种轻量级的线程实现,旨在彻底改变Java的并发编程方式,让数百万级别的线程管理成为可能。 定义与特性 虚拟线程(Virtual Threads) 是一种由JVM而非操作系统直接管理的线程。

    2.2K11编辑于 2024-12-20
  • 来自专栏Java项目实战

    一文读懂进程、线程、协程、纤程和Virtual Threads之间的区别与关系

    Virtual Threads Virtual Threads是一种新型的并发模型,它是在Java虚拟机层面实现的轻量级线程。 Java中的Virtual Threads 该怎么使用 1. Virtual Threads的概述 Virtual Threads是Java 17中引入的一项新功能,它是一种轻量级的并发执行模型。 同一个任务使用Virtual Threads和Platform Threads执行效率上是完全一样的,并不会有什么性能上的提升 尽量使用JUC包下的并发控制例如ReentrantLock来进行同步控制, Virtual Threads的优势 Virtual Threads相比传统的线程模型,具有以下几个优势: 3.1 更低的内存开销 传统的线程模型中,每个线程都需要分配一定字数限制,无法继续输出。 总结 在本文中,我们深入解析了进程、线程、协程、纤程和Virtual Threads之间的区别与关系。

    10.5K34编辑于 2024-02-20
  • xcb_xlib_threads_sequence_lost‘ failed.

    xcb_xlib_threads_sequence_lost' failed.

    18110编辑于 2025-07-17
  • 来自专栏前端达人

    深挖 Threads App 帖子布局,我进一步加深了对CSS网格布局的理解

    当我遇到Meta的Threads时也不例外。我很快就探索了移动应用程序,并注意到我可以在网页上预览公共帖子。 这为我提供了一个深入挖掘的机会。我发现了一些有趣的发现,我将在本文中讨论。 使用CSS Grid进行帖子布局 在生产应用程序中,CSS Grid的最显着的用例之一就是Threads。CSS Grid用于构建帖子布局。 SVG细线处理 说实话,最初吸引我注意的是Threads应用程序中的线条。我对它的构造方式感到好奇,因为几周前我曾写过一个类似的主题。 如果Threads团队中有任何人正在阅读这篇文章,我非常好奇为什么。 动态视口单位的使用 我喜欢在启动画面中使用动态视口单位dvh。 我喜欢检查CSS并了解Threads团队如何构建产品。我相信还有很多东西我没有注意到,因为这只是Web上的预览版本。

    94420编辑于 2023-08-31
  • 来自专栏明明如月的技术专栏

    从IDEA代码调试器的threads选项卡的一个细节谈如何学习编程

    一、背景 今天技术群里@段段同学提了一个很有意思的问题, IDEA的调试时, threads选项卡里,方法后面的 数字是啥意思?? 有些同学说是代码行数。 /customize-threads-view.html 我们假装没看见,自己分析: 一般某个功能想修改或者进行一些额外的操作,就可以右键调出菜单,因此我们尝试一下。 发现 有 Drop Frame (很重要,很好用,但是不在本文讨论范围之内), Export Threads , Add Stepping Filter.., Customize Threads View 眼前一亮,“Customize Threads View” 即 “自定义 Threads 视图”,会不会有啥线索呢? 因此我们可以去掉这个选项后观察 threads 的显示效果,发现的确之前的数字消失。 因此可以断定,这个数字就是  函数的 line number (行号)。

    91240发布于 2021-08-31
领券