I read that it is used on the computer.

It has been coming up on my Android Galaxy 2 s. It is on at least 3 times at once and up to 7 or 8 at once. They are called kworker/0:1 through kworker/0:4 and/or kworker/u:1 through kworker/u:4

Occasionally, it comes up as using about 80 % of the CPU. My phone also regularly crashes as of recently. Could kworker be the problem?

The virus I have also is kind of trojan-based and has popups when I restart my phone sometimes. Also, when my phone is asleep, and i turn it back on, it says kworker is using 100% of my CPU data.

  • kworker* is a kernel thread. You will find them on every modern Linux kernel. – Flow Feb 5 '13 at 8:50

Uhhhh, that is not a virus! Who told you that? :)

kworker is part of the Linux Kernel's scheduler in which it manages the processes running and switching to it a la multitasking.

That is normal behaviour of the kernel! It exists on the desktop linux also, see this example to illustrate:

ps -elf | grep kworker
1 S root         5     2  0  60 -20 -     0 worker Jan31 ?        00:00:00 [kworker/0:0H]
1 S root         6     2  0  80   0 -     0 worker Jan31 ?        00:00:23 [kworker/u:0]
1 S root         7     2  0  60 -20 -     0 worker Jan31 ?        00:00:00 [kworker/u:0H]
1 S root        16     2  0  80   0 -     0 worker Jan31 ?        00:00:16 [kworker/1:0]
1 S root        17     2  0  60 -20 -     0 worker Jan31 ?        00:00:00 [kworker/1:0H]
1 S root        22     2  0  60 -20 -     0 worker Jan31 ?        00:00:00 [kworker/2:0H]

The reason that it is "using about 80 % of the CPU" is that there's some apps running that are consuming a lot of CPU cycles.

All in all, nothing to worry about.

| improve this answer | |
  • But its not supposed to bee on a phone and what about when I'm not using my phone and it is practically overloading my cpu – MopishMold2575 Feb 1 '13 at 2:52
  • 1
    From the Android ROM in itself, there is a Linux kernel in there which is about 95% identical to mainline desktop Linux kernel with Android specific code in there.... There must be something other then the kernel that is consuming CPU. Care to specify what are the apps that you think its doing it! – t0mm13b Feb 1 '13 at 2:57
  • 1
    Viruses do not exist - period - that is called FUD!!!! Ever hear of one existing on android such as "format your disk" or "infect the bootsector" which is virtually impossible as its kernel is rather strict on processes where memory is protected and walled off from each other - no different to desktop linux!! You seem to have a dim view of what you call a virus, rather its a malware (NOTE: not virus!) Whereby a evil programmer modifies the app to send texts/make phone calls/leak logs etc without your knowledge, AirPush is one known malware for example! – t0mm13b Feb 3 '13 at 22:11
  • 1
    MopishMold2575: As its been confirmed, you are loading apps from elsewhere as stated "i have non-market apps restricted too". And not alone that, you're being extremely vague, I did ask you What was the last app you installed?, no answer! – t0mm13b Feb 4 '13 at 23:24
  • 1
    You can use the built-in "anti-virus-switch". Go to Settings -> Backup & Reset and trigger the factory reset. That will kill all the virii you've installed on your device, including facebook, pandora, and all. It's like a "big buzz" cleaning the entire device as good as the factory could reset it. Your device will be as smooth and fast as if it were new. – Izzy Feb 8 '13 at 19:16

Even if it might only cover a part of your question: Don't let you scare by those "virus" marketing bluff. There is no such thing as a virus on Android, and hardly will be.


Sure some companies want to sell you their "anti virus product". But if you take a deeper look at what it really does (apart from the marketing buzzwords), none of them seems to really deal with viruses (how should they, if there are none?).

So what's the thing behind it?

Mixing of terms. Today far to many people taking "virus" as the "master-term" including all kinds of malware: virii themselves, trojans, and other evil doers. The Wikipedia article on the term "computer virus" starts right away with the most important fact:

A computer virus is a computer program that can replicate itself and spread from one computer to another.

Ever heard of such a thing on Android? No, here the user has to explicitly install it, and agree to its requested permissions. So how should this spread itself? (Malicious gossip has it these terms apply to the Windows OS and most of its payed programs: they replicate and spread from computer to computer via file sharing...). So Wikipedia continues:

The term "virus" is also commonly, but erroneously, used to refer to other types of malware, including but not limited to adware and spyware programs that do not have a reproductive ability.

There you go: You don't have a virus.

| improve this answer | |
  • Perfect! +1 from me, have been telling the OP that all along and OP insisted to a point in which OP started flaming me by name-calling (which was removed by mods). Thank you for that answer! – t0mm13b Feb 8 '13 at 19:17
  • You're very welcome, @t0mm13b ! I've read all the comments above and I guess I added the right solution in my comment there, don't you think? ;) – Izzy Feb 8 '13 at 19:18
  • ;) Yep! Why you think I gave you +1, if I could I'd give you 5 +1's but... SE does not allow you to that!!! :) – t0mm13b Feb 8 '13 at 19:19
  • Yeah, tnx @t0mm13b -- but I was actually cross-referencing to my comment on the question itself, at the end of your long "conversation". Which you meanwhile found :) – Izzy Feb 8 '13 at 19:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.