Your getting jacked, nobody takes oxycodone without remembering it. You would A) wake up if you ingested oxycodone, a rather stimulating opioid possibly due to it's potential affinity for the Kappa opioid receptor. B) you would remember. Oxycodone isn't an amnesia-inducing drug like, say, zolpidem (Ambien) or HIGH doses of classical benzodiazepines.
I can tell you from personal experiences taking large doses of oxycodone right before bed. I was able to fall asleep but within an hour or two I was so opiate'd that my body woke up as a natural response, but oxycodone gives me and many others have indeed reported insomnia, like many people probably would given the circumstances. It's too speculative.
My advice: If your not down to file a police report, get some simple 5-7 panel (If I remember correctly) drug test urinalysis UA kits, just make sure that it will detect benzodiazepines and opioids. This way, if your roommate submits to urinalysis (Like anyone who's truly innocent would have no problem taking as they are very non-invasive and easy to use at home.) If your roommate tests positive for opiates, and doesn't have a prescription...... they've probably been taking yours. If you are NOT prescribed sleep medication, and you test positive for benzodiazepines... your roommate might be drugging you? idk? We can't speculate which is why this type of discussion isn't allowed.
INVEST IN A MEDICATION SAFE THAT LOCKS WITH A COMBINATION ONLY YOU KNOW AND STORE YOUR CONTROLLED SUBSTANCES PROPERLY AS YOU WERE INSTRUCTED TO BY YOUR DISPENSING PHARMACISTS AND PRESCRIBING PHYSICIANS.
anything more is unneeded speculation im closing this.