← back to blog

How many profiles one machine can actually run

antidetect hardware memory profiles

I sized a machine for forty profiles and got nine out of it.

Thirty two gigabytes of memory, and the arithmetic I did beforehand was correct. The number I fed into it was fiction. I had measured a freshly launched profile parked on a blank page, watched it settle around a hundred and eighty megabytes, and divided.

A profile doing my actual work, with three or four tabs alive inside it, sits near nine hundred megabytes and crosses a gigabyte the moment one of those tabs plays video. Five times what I planned around.

Every capacity question in this category comes down to which of those two profiles somebody measured.

The figure on the pricing page counts sleeping profiles

Vendors publish a capacity number. So many profiles on so much memory, printed next to a checkmark.

Nobody set out to lie with it. They measured profiles that were open and idle, and an idle profile is genuinely cheap: a small allocation, a live process, nothing happening. An active profile is a full browser with pages loaded in it. Two very different objects share the word “profile” and the marketing figure quietly picks the cheaper one.

There is a second trick in those numbers, and it is time. Five hundred profiles cycled through over a day by automation is a completely different machine from twelve a person keeps open from lunch until evening.

Four resources, and they run out in a fixed order

  • Memory runs out first, and it binds on almost every machine.
  • Disk runs out second, quietly, months later than you expect the problem.
  • The processor runs out third, much later than people assume.
  • The network is usually still fine when everything else has fallen over.

I have never traced a collapsed profile stack back to a home internet connection. I have traced dozens back to memory.

Memory is charged per tab

This is what broke my own estimate. Memory is spent per open tab, and the profile is only the container.

One profile holding a blank page is the cheap case. Put the real work inside it, a dashboard, a feed, a page carrying a chat widget and three trackers, and every one of those tabs is its own small machine. Two people running an identical profile count can land two hundred percent apart, purely on how many tabs each leaves open.

The calculation is short. Start with what the machine has. Subtract three to four gigabytes for the operating system doing nothing, plus a few hundred megabytes for whatever manages the profiles. On a sixteen gigabyte box that leaves about twelve, and twelve divided by nine hundred megabytes is thirteen.

Then do not run thirteen. Memory use is spiky: a page reloads, a preview autoplays, a script grabs a lump and hands it back. Averages look calm and peaks decide, and peaks do not queue politely. Budget ten and leave the rest empty.

Slow is the failure mode, not crashed

You rarely get a clean crash, which is why this is hard to diagnose.

When memory runs short the operating system compresses pages and pushes them out to disk, then drags them back when something touches them. Nothing warns you. The machine keeps working and gets slower unevenly: one page takes eleven seconds and the next takes one, a click registers late, a session that usually runs four minutes takes nine and you cannot point at the slow part.

Uneven timing matters more here than in other work, because timing is measurable from the far side. A page can see how long you took between one action and the next, without needing permission.

I am not claiming a slow laptop gets accounts flagged. I am saying you have introduced randomness into every session that you cannot see, cannot reproduce and did not choose, and it is the one variable you could have deleted with money.

Disk gets you in month five

Every profile carries its own storage: cookies, cache, local databases, service worker data, kept apart from every other profile because that separation is the point.

A new profile is small. Call it a hundred megabytes once it has been opened a few times. It does not stay there. I have profiles in weekly use since February past six hundred megabytes each, and one on a video heavy platform crossed a gigabyte without me touching it.

Two hundred profiles averaging half a gigabyte is a hundred gigabytes, on a drive already holding your operating system. A full SSD also misbehaves before it is full: past roughly eighty five percent, write performance drops and everything sluggish gets worse.

Disk is the cheapest of the four to fix. A terabyte drive costs less than one month of the SIMs I keep in a drawer. Plan for four times what you think you need.

The processor is rarely the answer

It spikes on launch, because every profile start builds its environment from scratch. Open twelve as fast as the interface allows and a four core machine will complain. Spread those launches across a minute instead of five seconds and the spike flattens into nothing.

After launch an idle profile costs almost no processor. The cost returns when a page runs heavy scripts, which modern pages do constantly. The rule I work to is one core per two profiles actively doing something: six busy profiles on four cores is comfortable, sixteen is not. Buying a faster processor to solve a memory problem leaves you with the same memory problem and less money.

The network is last in line

Bandwidth is almost never the wall. Connection count is what bites. Each profile holds its own tunnel open, cheap routers keep a finite table of those, and when the table fills the symptom looks precisely like a dead proxy. People replace working proxies over this.

If you work over a metered mobile line, and plenty of people in this niche do, the data cap is the real limit rather than the pipe. A hundred gigabyte allowance vanishes fast when forty profiles pull video previews all afternoon. I sell mobile lines out of Singapore, so I watch that number climb on other people’s accounts every month.

The measurement that takes ten minutes

Open one profile. Do your genuine work in it, with the tabs you actually keep open, and leave it running ten minutes.

Read total machine memory before and after rather than the number beside a single process, which understates badly because the work splits across a pile of child processes sharing one name.

Take the peak from that window rather than the average. Multiply it by the count that must be alive at the same instant, which is far smaller than the number of profiles you own. Add the system baseline, add a quarter for headroom, and that total is the machine you need.

Then do the disk version: current profile folder size multiplied by every profile you keep, including the ones untouched since April, because they still occupy the drive.

Almost everybody who runs this honestly ends up with a smaller answer than the one in their head. Six to ten at once on a normal laptop, doing real work. I have not seen many setups where the true simultaneous requirement was above twenty.

Batches beat a bigger box

Forty accounts to check does not mean forty windows. It means eight at a time, five rounds, with the previous eight closed properly first. Closed properly is carrying weight in that sentence, because a minimised profile still holds every megabyte it held.

Both versions see the same forty accounts. One needs hardware I would have to buy. The other needs an afternoon I already had. Eight profiles behaving predictably beats thirty behaving strangely, and that trade keeps getting taken backwards.

What I got wrong, twice

The thirty two gigabyte machine was error one: measure idle, multiply, believe it.

Error two was on the same machine and cost more. I fitted a two hundred and fifty six gigabyte drive because memory had eaten the budget and the drive felt like the boring decision. It filled in five months. Profiles created in January had grown four and five times over, and none of it appeared anywhere I was looking.

The machine never told me. It went slow, and I spent a week convinced I had a memory problem again, because memory had been the answer last time. The actual fix cost about a tenth of what the memory had.

When a second machine is cheaper than a bigger one

Memory upgrades stay cheap right up until they are impossible. A board has a ceiling and a laptop with soldered memory has no path at all.

That is where the arithmetic flips. Going from sixteen gigabytes to sixty four inside one machine, assuming the board allows it, can cost more than a used small desktop arriving with a whole second budget of memory and disk. I buy the servers for my rack at around two hundred dollars each and they are unglamorous and they work.

Two half sized machines also fail better. One dies and you lose half your capacity instead of all of it. I learned that on the modem side, where a single powered hub dropping thirty ports at once teaches the lesson in an afternoon. The case for one large machine is that it is one thing to maintain, and that stops winning the moment the upgrade quote passes the price of a second box.

What sizing does not buy you

None of this makes anything harder to detect.

Enough memory means your profiles run at a consistent speed, and that is the whole contribution. It changes nothing about what your fingerprint reports or what your network reports, and it holds no opinion on whether an account survives the month.

Hardware sizing is an operations problem with an answer you can compute in ten minutes. Detection is a separate problem that nobody computes for you. Getting the first one right removes one source of noise from the second, which is worth roughly what it costs.

Full written reviews and the tested picks I actually trust are at Anti-Detect Review.

Get new guides and videos first — join the Telegram channel.

need infra for this today?