腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Java7
的
fork/join框架并没有使用所有可用
的
CPU能力
java
、
multithreading
、
performance
、
java-7
、
fork-join
我稍微调整了“顺序阈值”(用于确定是创建子任务还是完成工作),但令我失望
的
是
,从
单线程
到4+4
内核
只会使整体性能提高一倍左右。该池确实报告了8个CPU,当我手动设置2,3,4时,..我看到性能在逐渐提高,但它仍然达到了
单线程
总吞吐量
的
两倍左右。此外,
Linux
系统活动监视器对该Java进程
的
占有率约为50%。另一个非常可疑
的
事实是,当我启动多个Java进程时,集合吞吐量更一致(几乎比单个线程快4倍),并且系统活动监视器显示更高
浏览 1
提问于2013-03-15
得票数 4
1
回答
单线程
java程序加载多个核心。
java
、
cpu-usage
我们有一个计算要求很高
的
java程序(科学研究),它是
单线程
设计
的
.但是,在执行时,它加载
的
CPU
内核
要多得多(我们注意到这是一种硬方式--集群作业调度程序杀死了我们
的
程序,因为它加载
的
内核
比请求
的
多)我们在
linux
(Debian,Ubuntu)和windows (7)上都遇到了这种奇怪
的
现象。我知道java/jvm (垃圾收集器)添加了几个后台线程,所以即使
是
<em
浏览 4
提问于2017-05-27
得票数 2
1
回答
如何确定堆栈指针
的
初始值?
linux
、
memory
、
64-bit
、
stack
这些被分配在进程
的
虚拟地址空间中。然后,堆将向更大
的
地址增长(在data+bss之后)。堆栈从大到低地址增长。virtual memory (kbytes, -v) unlimited 现在,这个unlimited当然
是
指有限
的
位数可用于寻址
的
技术限制(在64位
Linux
上,我记得48位?!)那么,除非有不同
的
uli
浏览 1
提问于2012-07-23
得票数 7
4
回答
测试单核机器上并行程序
的
性能
linux
、
multithreading
、
concurrency
、
virtualization
我想开始在我写
的
程序中使用并发性(主要是为了好玩),但我没有多核系统,短期内也负担不起。我运行
的
是
linux
。例如,有没有一种方法可以比较程序
的
多线程实现和
单线程
版本
的
性能,而不需要在具有多个处理器或
内核
的
硬件上实际运行它? 也就是说,我希望能够实现并行算法,并能够说,是的,这种多线程实现比
单线程
性能更好。
浏览 1
提问于2009-09-21
得票数 4
回答已采纳
1
回答
对于Mac来说,在
linux
的
<
linux
/
linux
.h>中,什么
是
"task_struct“?
linux-kernel
、
process
、
macos
、
process-management
我想了解Mac和
Linux
的
进程控制块。对于Lionux来说,这是非常明显
的
,这里有一个帖子询问了同样
的
事情,有人回答说要查看中
的
“”。然而,我发现很难为Mac找到相应
的
信息,苹果开发者论坛上
的
某个人也提出了类似的问题,并被告知要查看proc_info.h和proc.h,但我不知道该看哪个结构。在Mac中是否有一个等效
的
task_struct?
浏览 0
提问于2022-06-19
得票数 1
回答已采纳
3
回答
保持1000个tcp连接打开,即使实际通信很少(10/20)
tcp
对于套接字服务器,保持数千个tcp连接处于打开状态,但实际上只有很少
的
客户端在通信,这需要多少成本?我正在使用基于
单线程
轮询/选择
的
服务器。另外,
linux
内核
的
最大开放套接字限制是多少(请不要给出conf文件建议。我想要理论极限)?
浏览 1
提问于2010-07-04
得票数 1
回答已采纳
1
回答
linux
内核
是
如何实现
的
?
linux
、
multithreading
、
kernel
、
mapping
我想知道,
Linux
内核
是
如何实现
的
?我想了解哪些模块
是
多线程实现
的
,哪些
是
单线程
实现
的
,以及在运行多线程应用程序时,用户线程到
内核
线程
的
映射
是
如何完成
的
?(它是m到n,还是m到1,或者
是
1到n?)如果有一本手册、一份白皮书甚至
是
一份白皮书,如果有介绍的话,对我来说将是一个很大
的
帮助。(我找不到我
的</
浏览 2
提问于2016-03-29
得票数 0
1
回答
线程中
的
netlink套接字: nl_pid
的
值
linux
、
sockets
、
pthreads
、
netlink
我在谷歌上搜索了一些示例,其中大多数都使用以下模式来识别套接字
的
“本地”端:local.nl_family = AF_NETLINK;据我所知,通常情况下,当每个进程打开一个netlink套接字时,nl_pid设置为0,
内核
将选择正确
的
端口is。然而,对于netlink-per-thread
的
情况并非如此,在这种情况下,PID值将在所有线程之间共享。 此外,我认为pthread_self() << 16 | getpid()
是
不
浏览 8
提问于2020-08-18
得票数 0
1
回答
Linux
是否支持为单个进程进行并行交换?
linux
、
linux-kernel
、
swap
问题:
Linux
交换机制是否检索和存储特定进程
的
内存块,顺序为(逐页)?页面集群是否适用于这种情况(交换输入和输出)?
浏览 0
提问于2016-06-28
得票数 1
3
回答
Linux
如何在多个CPU核上分配负载?
load-balancing
、
central-processing-unit
问题
是
,
Linux
是否有效地将
单线程
程序分配到每个
内核
,以便每个程序能够充分利用1核
的
能力,并且不影响Apache和Nginx
的
负载。
浏览 0
提问于2014-10-18
得票数 5
回答已采纳
2
回答
单线程
应用程序是否在android中使用多核?
android
、
multithreading
、
multiprocessing
单线程
应用程序是否使用四核手机中
的
所有4核?我找了很多这个,找到了一些说是的文章和一些拒绝
的
文章。一些文章甚至说android操作系统没有使用4
内核
。android是否能够使用四核处理器中
的
所有4个核?
单线程
应用程序是否使用多核?
浏览 3
提问于2013-05-15
得票数 35
1
回答
为什么在运行Redis时会有这么多软中断
redis
、
cpu-usage
当我对Redis服务器运行负载测试时,我发现Redis服务器使用
的
cpu核心
的
空闲率约为80%,而软中断(Si)约为40。我也不知道原因。我读了一些页面,发现Redis服务器使用网络中断来获得良好
的
性能。但我还是不明白。有人能解释一下为什么Redis服务器使用这么多软中断吗?非常感谢
浏览 3
提问于2014-05-20
得票数 3
4
回答
sched_setaffinity()
是
如何工作
的
?
c
、
linux
、
kernel
、
multicore
、
system-calls
我试图了解
linux
sched_setaffinity()
是
如何工作
的
。这是我
的
问题
的
接续.我为包含syscall
的
行做了一个“grep”,我得到了91个结果。不是很有希望。 最后,我试图了解
内核
是
如何为特定
的
内核
(或处理器)设置指令指针
的
。我熟悉单核
单线
浏览 21
提问于2009-04-19
得票数 13
回答已采纳
6
回答
R:如何检查有多少核心/CPU可用
r
、
cpu
、
cpu-usage
R
是
单线程
的
。 例如,如果我有两个R打开运行项目。我希望有两个线程运行R,每个线程
的
CPU占CPU
的
百分比。然后打开另一个R,如何使用第三个R来检查线程数(在本例中为2个)
浏览 12
提问于2017-11-15
得票数 16
回答已采纳
2
回答
Java应用程序/JVM在固定到单核时运行速度极慢
java
、
linux
我编写了一个非常简单
的
单线程
java应用程序,它简单地迭代(多次)一组Integer:s并计算和。当我在我
的
Linux
机器(英特尔X5677 3.46 the四核)上运行这个程序时,程序大约需要5秒才能完成。同时,如果我使用taskset将jvm限制在两个特定
的
核心上(这是非常预期
的
,因为应用程序
是
单线程
的
,并且所有核心上
的
cpu负载都小于0.1% )。我可以理解当jvm被限制在单个
内核
上时,如果它
浏览 3
提问于2012-04-04
得票数 0
1
回答
Linux
-限制每个进程
的
线程数
c++
、
linux
、
multithreading
、
process
、
parallel-processing
这些外部库(我无法控制)使用多线程,这使得很难获得适当
的
基准测试(有些算法
是
单线程
的
,有些
是
多线程
的
)。 因此,在进行基准测试时,我希望将线程数限制为1。我是否可以在
Linux
中启动一个程序,并告诉它最多使用1个线程,而不是使用外部库中
的
默认线程数(等于
内核
数量)?
浏览 6
提问于2014-06-14
得票数 2
3
回答
在杀死(getpid(),sig)之后,信号是否保证在下一个语句之前传递?
linux
、
process
、
signals
假设您处于一个
单线程
进程,并且相关
的
信号没有被阻塞或忽略,它是否保证:会导致在执行下一行代码之前传递信号吗?特别是,如果信号
是
一个没有处理程序
的
信号,而整个默认操作
是
终止进程(例如,SIGTERM,SIGALRM),那么是否保证下一行代码不会被执行?我一直认为(至少在
Linux
上)答案
是
“是的”,因为我认为在从任何syscall返回之前,
内核
都会检查是否有任何挂起
的
信号,如果有,则发送它们。
浏览 10
提问于2012-06-28
得票数 1
回答已采纳
2
回答
在
单线程
应用程序中,该线程
是
内核
线程吗?
multithreading
维基百科上写着:我了解到,进程
是
存储内存空间、文件句柄、设备句柄、系统资源等
的
容器。线程
是
真正由
内核
调度
的
线程。那么在
单线程
应用程序中,这是一个线程(我相信主线程)
是
内核
线程吗?
浏览 2
提问于2013-07-18
得票数 4
回答已采纳
5
回答
Linux
2.6.31调度程序和多线程作业
linux
、
performance
、
multithreading
、
linux-kernel
、
scheduler
我在一台有24个
内核
的
共享
Linux
计算机上运行大规模并行
的
科学计算作业。大多数情况下,当这台计算机上没有其他运行时,我
的
工作能够扩展到24个核心。然而,当一个不是我
的
单线程
作业正在运行时,我
的
24个线程作业(我为很高
的
值设置)只能得到1800%
的
CPU (使用
Linux
符号)。同时,大约500%
的
CPU周期(同样使用
Linux
符号)
是
空闲<em
浏览 9
提问于2010-05-13
得票数 6
回答已采纳
2
回答
用户级线程与
内核
级线程
multithreading
、
parallel-processing
、
operating-system
我知道用户级线程
是
在用户模式(没有特权)上创建
的
,
内核
线程
是
在
内核
模式(特权)中创建
的
。我还意识到处理器线程
是
在
内核
线程上操作
的
硬件线程(我希望这样做
是
正确
的
)操作系统无法识别用户级线程,因为它们
是
在用户级别上创建、维护和销毁
的
。操作系统不认为用户模式中
的
多线程进程
是
多线
浏览 4
提问于2022-08-15
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
怎样Hack Linux的内核符号?
JS引擎是单线程的吗?
发展国产系统,必须从内核写起?用Linux内核是国产系统吗?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券