Mac使用Kernel_task和Safari CPU占用高怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac使用Kernel_task和Safari CPU占用高怎么办相关的知识,希望对你有一定的参考价值。
参考技术A我们都知道要想让电脑运行的快速,那么就要尽量的保持内存和CPU的充足。不过一些MAC使用软件的时候会导致cpu占用过高,怎么办?下面是我为大家介绍Mac使用Kernel_task和Safari CPU占用高的解决方法,欢迎大家阅读。
Mac使用Kernel_task和Safari CPU占用高的解决方法
Mac使用Kernel_task CPU占用高的解决方法
1)查看左上角苹果标识-“关于本机”-“更多信息”-“系统报告”的“硬件概览”中的第二行——型号标识符并牢记
2)在Finder中进入路径“系统”-“资源库”-“Extensions”(路径为System\\Library\\Extensions),在Extensions中搜做到项“IOPlatformPluginFamily.kext”,右击它并选择“显示包内容”,此时看到“Contents”文件夹
3)进入“Contents”-“Plugins”文件夹内找到项“ACPI_SMC_PlatformPlugin.kext”,右击它并选择“显示包内容”,此时看到“Contents”文件夹
4)进入“Contents”-“Resources”文件夹内,找到文件名跟步骤1)中显示之型号标识符一致的“.plist”文件并删除它
5)重启计算机
注1:每次更新计算机系统后,都有可能需要重做这个过程。
注2 : 按option+shift+k可以打出左上角苹果标识
以上就是解决MAC系统中Kernel_task占用大量CPU,导致电脑发热变卡的方法了,有遇到这个问题的用户,快去试试看吧。
许多MAC用户都喜欢使用Safari 看在线视频,不过这样做会使得CPU 占用率和发热量急剧增加,为了保护电脑,我们需要减少CPU 占用率和发热量。但是又想要看视频,该怎么解决呢?
Mac使用Safari CPU占用高的解决方法
解决方法:
1. 点击顶部菜单栏的“Safari”,选择“偏好设置”
2. 点击顶部的“高级”标签,启用开发功能
3. 看视频时,点击顶部菜单栏的“开发”-“用户代理”,选择 iPad 吧
PS:别担心,切换行为是只针对当前标签页的。打开别的网页,还是以默认的电脑版 Safari 浏览器为基础,不会也跳到 iPad 版去。这也提醒我们下次看在线视频时别忘了手动改一下用户代理。如果觉得麻烦,1、2分钟的小视频可以不加载 html 5 版,直接播放 Flash 视频也行。但在线看电视剧或电影的话,就建议用户们切换一下了。
网页在模拟器的 safari mac safari 中加载,但未在 webView iOS obj C 中加载
【中文标题】网页在模拟器的 safari mac safari 中加载,但未在 webView iOS obj C 中加载【英文标题】:Webpage loads in simulator's safari mac safari but does not load in webView iOS obj C 【发布时间】:2016-10-12 20:32:09 【问题描述】:网址是:-
http://1-dot-smartrefill-968.appspot.com/#/#mfucci@gmail_com
ATS 被禁用
我的代码如下:-
-(void)loadView
[super loadView];
self.view.backgroundColor=[UIColor blackColor];
self.webview = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
[self.webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://1-dot-smartrefill-968.appspot.com/#/#mfucci@gmail_com"]]];
[self.view addSubview:self.webview];
self.webview.delegate=self;
-(void)webViewDidFinishLoad:(UIWebView *)webView
NSLog(@"Finished loading");
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
NSLog(@"Error %@", error);
在 Safari 中加载的 URL。
我尝试了许多不同的解决方案,但似乎都没有奏效。请帮忙。谢谢!
【问题讨论】:
【参考方案1】:由于 URlString 中有一些未编码的值,您的 NSURL 将始终为零
[NSURL URLWithString:@"http://1-dot-smartrefill-968.appspot.com/#/#mfucci@gmail_com"]
上面的行总是会给你一个 nil 值。
试试这个:
NSString *urlString = @"http://1-dot-smartrefill-968.appspot.com/#/#mfucci@gmail_com";
NSURl *Url = [NSURL URLWithString:[self.urlString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]]];
尝试加载您从上述转换中获得的 url 值。希望这会有所帮助。
谢谢!
【讨论】:
仍然没有加载错误日志:- 错误错误域=WebKitErrorDomain 代码=102“帧加载中断” UserInfo=NSErrorFailingURLStringKey=file://http%3A%2F%2F1-dot-smartrefill-968 .appspot.com%2F%23%2F%23mfucci%40gmail_com, NSLocalizedDescription=帧加载中断,NSErrorFailingURLKey=file://http%3A%2F%2F1-dot-smartrefill-968.appspot.com%2F%23%2F %23mfucci%40gmail_com以上是关于Mac使用Kernel_task和Safari CPU占用高怎么办的主要内容,如果未能解决你的问题,请参考以下文章
优化Mac OS速度 解决tailspind、spindump、kernel_task问题