amd吧 关注:792,090贴子:18,204,053
  • 9回复贴,共1

7900X3D或7950X3D使用心得

取消只看楼主收藏回复

本帖是关于process lasso pro这一个进程调动软件的使用心得体会希望可以帮助到使用AMD的朋友们。
首先W10的调度是一团💩,
情况1,所有任务塞进3 D缓存核心(下面称之为CCD0),在任务繁重情况下导致CDD0满载然后游戏进程可能在CCD0与高频核心(非3D缓存核以下称之为CCD1)两者之间切换,导致游戏掉帧。
情况2,如图1所示给我们的7900X3D的CCD1干满了却不调用CCD0。也就是说我的游戏运行在CCD1而不是CCD0,那我买X3D又有何用?
所以就必须采用process lasso来进行进程调度。其工作原理为当进程运行时将某个特定进程放在某个核心上面运行,并保持一定的粘滞性(尽量不会分配到其它核心)。其实在任务管理器中也可以实现这个操作,但是不具有记忆效果,也就是说每一次启动这个进程你都需要去分配核心,非常麻烦。而process lasso软件就是保存分配规则,帮我们去自动分配进程到核心的一个软件。
如图2,手臂位置,上面12个框为CCD0,下面12个框为CCD1,我把非游戏外的进程都分配到了CCD1,目的是为了让游戏进程独享3D缓存,减少其他进程干扰。所以此时CCD0几乎未工作。
如图3,4分别为赛博朋克2077启动时与正常游戏时CPU占用情况。启动时CPU占用几乎吃满整个CCD0(7500F,7600X,13600K14600K极以下的CPU纷纷打出?)。正常游戏时CCD0占用50%左右
如图5,是在开启较少后台的情况三个网页,steam,迅游,OBS录制视频(CPU编码)
CCD1占用明显提高。CCD0占用率无明显变化,说明这一系列后台没有影响到游戏的运行,而游戏也稳稳的跑在缓存核心,实现了游戏独享3D大缓存的目的。同时避免游戏进程在CCD0与CCD1切换,游戏不再卡顿。






IP属地:贵州来自Android客户端1楼2024-06-06 11:47回复
    didongliang888、I_K_U、真知灼鉴. . . 被楼主禁言,将不能再进行回复
    楼下是关于process lasso pro软件基本功能介绍


    IP属地:贵州来自Android客户端2楼2024-06-06 11:49
    回复
      首先是probalance,进程平衡。作用是在某些进程占用大量CPU时对其进行抑制,避免影响系统流畅性。cpu性能比较弱建议打开,如果CPU多核能力强建议关闭(那么问题来了,processs lasso是为谁准备的?R9,I7,都是性能强劲的CPU,),所以一般推荐关闭


      IP属地:贵州来自Android客户端3楼2024-06-06 11:53
      回复
        2,进程优先级。游戏进程无脑最高就行了,其他默认。


        IP属地:贵州来自Android客户端4楼2024-06-06 11:55
        收起回复
          3,亲和性(粘滞性),即当进程运行在某一核心时会尽量长时间运行在该核心。避免跨核心运行。如图我把EDGE浏览器的亲和性分配到CCD1



          IP属地:贵州来自Android客户端5楼2024-06-06 11:58
          收起回复
            4.集合,简单得来讲就是进程强制分配到某核心,启动该进程时就把它放在对应核心上面运行。如图我把edge浏览器强制分配到CCD1上面运行。(程序的集合应该与程序的亲和性保持一致)



            IP属地:贵州来自Android客户端6楼2024-06-06 12:01
            收起回复
              5.导入导出文件设置,如图既可以抄大佬作业,也可以导出自己对进程管理的设置去帮助萌新。


              IP属地:贵州来自Android客户端7楼2024-06-06 12:04
              回复
                关于如何使用process lasso来进行进程管理如图(以edge浏览器为例子,需要把它放在CCD1运行)。
                右键edge浏览器进程,选择亲和性-勾选CCD1的所有核心-确定-右键edge浏览器进程-cpu集合-总是-勾选CCD1所有核心-确定。edge浏览器的进程管理完成。
                同理如果需要把一个进程放在CCD0中运行,则在亲和性和集合里面勾选CCD0核心再确定即可





                IP属地:贵州来自Android客户端12楼2024-06-06 17:06
                回复
                  补充两点
                  1.使用较新版本的process对进程进行进行管理时,针对某个程序只需要对其主进程进行核心分配,该进程树会自动按照主进程的分配设置进行核心分配
                  2.每一个程序设置分配核心时并不需要每一个程序都去一个一个的钩核心,如图,在勾选核心下面有一个二进制代码(我使用的cpu为7900X3d,先勾选CCD1即后面12个线程,查看代码为FFF000,即表示7900X3D CCD1的六个核心代码为FFF000),直接复制这个代码,再次给其他程序分配CCD1时,直接输入或者粘贴这个代码,再确定即可。(CCD0和CCD1的代码不一样,勾选对应的线程以后下面的代码会改变)


                  IP属地:贵州来自Android客户端20楼2024-06-08 17:20
                  回复
                    如图,带X的进程无法分配


                    IP属地:贵州来自Android客户端24楼2024-06-09 20:42
                    回复